Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么出现错误“java.lang.ArrayIndexOutOfBoundsException”_Java_Arrays - Fatal编程技术网

为什么出现错误“java.lang.ArrayIndexOutOfBoundsException”

为什么出现错误“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

创建一个名为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

您发布的代码不会导致ArrayIndexOutOfBoundsException。如果:尝试{a[i]=i;}捕获ArrayIndexOutOfBoundsException ex1{System.out.printlnIt位于索引:+i;}?在您编辑的代码中,循环终止符应该是ifor (int i = 0; i < a.length; i = i + 1) {