创建一个名为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
答案 0 :(得分:0)
如果您的编辑实际上是代码,那只是因为这个检查:
i <= a.length
这不好,因为Java中的数组索引从0
运行到length - 1
。这意味着如果您的数组长度为1000
,则最后一个索引为999
。
所以它应该是编辑之前的方式:
for (int i = 0; i < a.length; i = i + 1) {