标签: java for-loop
int arr[] = {0,1,2,3,4,5}; for (int i : arr){ i = 1; }
(问题1):为什么此代码段不会产生错误,因为它使用for-each循环来修改元素?
int arr[] = {0,1,2,3,4,5}; for (int i : arr){ arr[i] = 1; }
(问题2):即使没有正确使用for-loop,此代码如何工作。尽管如此,不知何故,所有元素都设置为1?
感谢您的帮助。