这异常通常是我们所说的数组下标越界,索引为负或大于或等于数组的大小。
数组的下标从0开始,最大是:array.length,例如,下面的代码误认为数组从1开始:
int[] array = new int[5];// 初始化数组for (int index = 1; index <= array.length; index++){ System.out.println(array[index]);}
应该这样来做:
for (int index = 0; index < array.length; index++)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)