由于增强的 for 循环是只读的,似乎每个元素都被复制到您在设置循环时定义的新变量中。这里有隐含的声明吗?也许是这样的:
int[] numbers = {1, 2, 3};
for(int number : numbers){
numbers = numbers[i]; // Implicit statement? Problem: the i variable does not exist.
// Do stuff...
}
Run Code Online (Sandbox Code Playgroud)