如图
我们先定义了一个数组num1[4][5]
我们尝试使用增强for循环并使用random为其赋值
再尝试使用增强for循环打印num1[4][5]中的数据
发现值并未写入数组num1[4][5]中
于是我们再尝试使用普通for循环尝试一下以上操作
发现值被写入了数组num1[4][5]中
不禁好奇,同样的逻辑这是为什么呢
原来增强for循环中的循环变量相当于一个临时变量,系统会把数组元素依次赋给这个临时变量,而这个临时变量并不是数组元素,它只是保存了数组元素的值。
所以当你赋值时,只是改变了临时变量的值,并不能改变原数组的值。
总结:增强for循环只适合用于数据的读取