public static void main(String[] args) {
int[] arr = {-1,1,1};
int i;
for(i: arr){
System.out.println(i);
}
}
字符串
上面的代码给出错误。错误:for循环的初始值设定项错误
但是下面的代码工作正常。
public static void main(String[] args) {
int[] arr = {-1,1,1};
for(int i: arr){
System.out.println(i);
}
}
型
我能知道为什么在for-each循环外初始化i是错误的吗?
2条答案
按热度按时间9w11ddsr1#
因为你不能像那样使用for循环。
for in
语法要求您使用一个作用域为循环的新变量。你可以这样使用它:字符串
gojuced72#
增强的for循环的语法就是这样。
字符串