public class TestFor
{
public static void main(String args[])
{
int array[]={12,1,15,21,32,24};
for(int i:array)
{
System.out.println(array[i]); //为什么这样的形式就会报错?
System.out.println(i);
}
}
}
因为你写的增强for 语句是 for(int i:array) 意思是通过int i 来遍历该array数组中的元素
System.out.println(array[i]); 你这里写的意思是依次打印array[0], array[1], array[2], array[3] ...
System.out.println(i);则符合 for(int i : arrary) 的语句
|