Java 打印整型数组
我想不出为什么数组按顺序打印int而不是按数组中的顺序打印Java 打印整型数组,java,arrays,for-loop,Java,Arrays,For Loop,我想不出为什么数组按顺序打印int而不是按数组中的顺序打印 int[] array = {1, 4, 0, 3, 2}; for(int i : array){ System.out.println(array[i]); } 对此有什么解释吗 提前谢谢 您应该打印循环的变量: for(int i : array){ System.out.println(i); } 如果打印的是array[i]而不是i,那么第一个打印元素将是4而不是1,因为array[1]==4 如果
int[] array = {1, 4, 0, 3, 2};
for(int i : array){
System.out.println(array[i]);
}
对此有什么解释吗
提前谢谢 您应该打印循环的变量:
for(int i : array){
System.out.println(i);
}
如果打印的是array[i]
而不是i
,那么第一个打印元素将是4而不是1,因为array[1]==4
如果您使用的是传统的for循环,则您的代码是正确的,该循环迭代数组的索引:
for(int i = 0; i < array.length; i++){
System.out.println(array[i]);
}
for(int i=0;i
您应该打印循环的变量:
for(int i : array){
System.out.println(i);
}
如果打印的是array[i]
而不是i
,那么第一个打印元素将是4而不是1,因为array[1]==4
如果您使用的是传统的for循环,则您的代码是正确的,该循环迭代数组的索引:
for(int i = 0; i < array.length; i++){
System.out.println(array[i]);
}
for(int i=0;i
你的速度比我快。这里的int i不等于索引。这是你当前读取的整数值。我刚进来,他发了帖子。你在速度上超过了我。这里的int i不等于索引。读取的是您当前的整数值。我刚进来,他发布了。I
不代表索引,而是由迭代器返回的值,它的当前元素I
不代表索引,它是迭代器及其当前元素返回的值