88问答网
所有问题
java foreach循环为什么不能赋值
如题所述
举报该问题
推荐答案 2018-08-02
当使用forEach来迭代访问数组元素时,forEach中的循环变量只是相当于一个临时变量,系统会把数组元素依次赋给这个临时变量,而这个临时变量并不是数组元素,它只保存了数组元素的值。相当于只读迭代输出。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/KMgtKMStcVVBSKKaVg.html
其他回答
第1个回答 2016-10-12
foreach是循环全部
想自己赋值,用
for(int i = 0; i < 10; i++){
}本回答被提问者采纳
相似回答
java
foreach循环
?
答:
你这样
不
行。int这是基本的数据类型。i 得到的是一个值,并不是数组元素的引用。它的修改与数组无关。用类比较好实现你想要。
为什么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循环
使用正确吗?
答:
JAVA中foreach循环
使用foreach语句是
java
5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。foreach 语法格式如下:正确用法应该是:
java
如何让
循环
里的值在循环外也可以使用?
答:
首先 foreach循环便于获取元素 但是对元素值进行操作是比较麻烦的 对s1进行赋值是无法改变数组中的值
你在末尾对s数组进行输出就可以看到s数组中的值依然是null 对象和对象引用相关的知识你应该去了解一下 然后 两个并列循环的问题 两个循环所要做的操作其实是一样的 只是结束循环的条件不同 并且...
为什么java不
要在
foreach循环
里进行元素的remove/add操作
答:
删或加,会造成原集合元素变化,而写代码再考虑这一点的话,代码就会很复杂,也很容易出错。很多人根本
不
会考虑到这点 故最好不要这样写
java中for
或
foreach
遍历数组问题。
答:
foreach
语句用于循环访问集合以获取所需信息,但不应用于更改集合内容以避免产生不可预知的副作用。由于在遍历map的过程中对集合内容进行了改变,所以会报ConcurrentModificationException异常错误。那如果在遍历的过程中还想对集合内容进行修改怎么办,那就只能用
for循环
,同时要注意游标指向集合中哪个元素,比如...
java中
这个
foreach循环
是否会产生内存耗尽?
答:
您好,提问者: 这个完全视情况而定,比如你这个
foreach
遍历的是死循环,那么计算机肯定会卡死 如果foreach遍历的数值较少,那就没有什么问题,跟
for循环
差
不
多,不过不要在foreach中修改值,只适合遍历。
foreach循环
数组
赋值
问题
答:
public class
ForEach
Demo { public static void copy(int[] dist,int[] src) { int j = 0;for (int i : src) { dist[j++] = i;} } public static void printAry(int[] ary) { for (int i = 0; i < ary.length; i++) { System.out.print(" " + ary[i]);} } pub...
大家正在搜
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循环语句中对 类对象数组 进行赋值