java foreach 为什么无法给数组赋值?

2024-12-21 22:32:11
推荐回答(3个)
回答1:

这个过程是这样的
element = array[i]
element = 随机数
syso(element)
element是个基本数据类型,他不指向数组元素的地址,他只代表数字他自己

回答2:

当使用forEach来迭代访问数组元素时,forEach中的循环变量只是相当于一个临时变量,系统会把数组元素依次赋给这个临时变量,而这个临时变量并不是数组元素,它只保存了数组元素的值。相当于只读迭代输出。

回答3:

你这叫foreach循环数组,与赋值一点关系都没有