java foreach循环为什么不能赋值

如题所述

当使用forEach来迭代访问数组元素时,forEach中的循环变量只是相当于一个临时变量,系统会把数组元素依次赋给这个临时变量,而这个临时变量并不是数组元素,它只保存了数组元素的值。相当于只读迭代输出。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-10-12
foreach是循环全部
想自己赋值,用
for(int i = 0; i < 10; i++){
}本回答被提问者采纳
相似回答