我试图理解为什么我的代码导致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");
}
}
答案 0 :(得分:1)
问题是数组的索引从0开始。给定数组大小为5,数组的最后一个元素为x [4](第一个元素为x [0])< / p>