java中的arrays.length -1是什么意思?

时间:2018-10-25 23:53:49

标签: java arrays

我很难理解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]);
        }
}

1 个答案:

答案 0 :(得分:3)

您的数组有8个元素,所以array.length=8

因此,array.length-1 = 8-1 = 7

i0i 小于 7为止,您正在运行循环。因此它将从i=0i=6

要遍历整个数组,您需要将其从i=0运行到i=7

所以改变

i< array.length -1

i < array.length 

i <= array.length - 1