为什么出现错误“java.lang.ArrayIndexOutOfBoundsException”
创建一个名为a的int数组,其中包含1000个元素,并将第一个元素的值设为1,将第二个元素的值设为2,依此类推为什么出现错误“java.lang.ArrayIndexOutOfBoundsException”,java,arrays,Java,Arrays,创建一个名为a的int数组,其中包含1000个元素,并将第一个元素的值设为1,将第二个元素的值设为2,依此类推 int[ ] a = new int[1000]; for (int i = 0; i <= a.length; i = i + 1){ a[i] = i; } java.lang.ArrayIndexOutOfBoundsException如果您的编辑是代码的实际内容,那么这只是因为此检查: i <= a.length 您发布的代码不会导致Arr
int[ ] a = new int[1000];
for (int i = 0; i <= a.length; i = i + 1){
a[i] = i;
}
java.lang.ArrayIndexOutOfBoundsException如果您的编辑是代码的实际内容,那么这只是因为此检查:
i <= a.length
您发布的代码不会导致ArrayIndexOutOfBoundsException。如果:尝试{a[i]=i;}捕获ArrayIndexOutOfBoundsException ex1{System.out.printlnIt位于索引:+i;}?在您编辑的代码中,循环终止符应该是i
for (int i = 0; i < a.length; i = i + 1) {