66问答网
所有问题
java foreach循环为什么不能赋值
如题所述
举报该问题
推荐答案 2018-08-02
当使用forEach来迭代访问数组元素时,forEach中的循环变量只是相当于一个临时变量,系统会把数组元素依次赋给这个临时变量,而这个临时变量并不是数组元素,它只保存了数组元素的值。相当于只读迭代输出。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/iUnpiUDpxssvDii9sn.html
其他回答
第1个回答 2016-10-12
foreach是循环全部
想自己赋值,用
for(int i = 0; i < 10; i++){
}本回答被提问者采纳
相似回答
java
foreach循环
?
答:
你这样
不
行。int这是基本的数据类型。i 得到的是一个值,并不是数组元素的引用。它的修改与数组无关。用类比较好实现你想要。
java
foreach
问题
答:
因为你定的list长度为0,那么
foreach
将以此都不执行,所以list.size()是0
foreach循环
给datalist
赋值
怎么
不
让前面的被覆盖
答:
foreach里面是循环遍历的 不能直接赋值(如果直接赋值就是得到的最后一条数据
,前面的数据就被下一条给覆盖了),而是在外面声明一个变量,然后在里面累加 比如说 string html="";foreahc(var item in n){ html+="值";} 然后你得到的html就不是被覆盖的了 ...
为什么foreach循环
输出这么多0?
答:
因为你定义了可以存储101个([0~100])整数的整型数组,而
赋值
的时候arr[i]=i;仅给50到100的元素赋了相应的值,所以前50项没有赋值,
Java
语言默认初始化为0.另外,能被7整除的数的判断条件应该是i%7==0,而不是i/7==0 改正后的Java程序如下 int [] arr=new int[51];
for
(int i=0;i<=50;...
java
如何让
循环
里的值在循环外也可以使用?
答:
首先
foreach循环
便于获取元素 但是对元素值进行操作是比较麻烦的 对s1进行
赋值
是
无法
改变数组中的值 你在末尾对s数组进行输出就可以看到s数组中的值依然是null 对象和对象引用相关的知识你应该去了解一下 然后 两个并列循环的问题 两个循环所要做的操作其实是一样的 只是结束循环的条件不同 并且...
为什么java不
要在
foreach循环
里进行元素的remove/add操作
答:
因为他会影响,集合长度 容易导致空指针异常,或者取值不准确 尤其是在递归中,所以养成良好的编码习惯,出来问题,容易找
大家正在搜
java for each循环
java foreach跳出循环
vue跳出foreach循环
java foreach用法
java foreach语法
java循环赋值
java数组foreach
java中的foreach的实现
java跳出for循环
相关问题
java中foreach循环中元素a为什么不能提前定义?
Java for循环 怎么让自己定义的变量循环赋值
java中foreach的一些问题
为什么java不要在foreach循环里进行元素的remov...
JAVA的foreach问题,求大神解答,感激不尽~~~~
在java里如何循环输入多个整数并分别赋值?
java foreach问题
Java中如何在for循环语句中对 类对象数组 进行赋值