为什么此代码会导致ArrayIndexOutOfBoundsException?

时间:2019-05-14 08:26:57

标签: java arrays indexoutofboundsexception

我试图理解为什么我的代码导致ArrayIndexOutOfBoundsException。有人可以向我解释吗?

public class Test {
    final static int x[] = new int[5];
    public static void main(String[] args) {
    final int x = new Test().x[5];
    if (x <= 10)
        System.out.println("javachamp");
    }
}

1 个答案:

答案 0 :(得分:1)

问题是数组的索引从0开始。给定数组大小为5,数组的最后一个元素为x [4](第一个元素为x [0])< / p>