我很难理解array.length-1在我的代码中的含义。
public static void main(String args[]){
int[] array = new int[]{23, 75, 982, 22, 74, 45, 0, 76};
for (int i=0; i< array.length -1; i++) {
System.out.println(array[i]);
}
}
答案 0 :(得分:3)
您的数组有8个元素,所以array.length=8
。
因此,array.length-1
= 8-1
= 7
。
从i
为0
到i
小于 7
为止,您正在运行循环。因此它将从i=0
到i=6
。
要遍历整个数组,您需要将其从i=0
运行到i=7
。
所以改变
i< array.length -1
到
i < array.length
或
i <= array.length - 1