索引超出了数组界限是什么意思

如题所述

定义一个int整形类型的数组,初始化10个整数,从1到10;然后循环依次输出11次,由于数组里只有10个数。第11次是抛出了数据越界的错误:java.lang.ArrayIndexOutOfBoundsException。

索引超出了数组界限是指在通过索引获取数组内的值时,索引超出了数组的总长度。例如:int[]Array={1,2,3,4,5,6,7,8,9,10};在这个int型数组Array中有10个元素,它的总长度是10,索引是0-9。

索引超出了数组界限是指在通过索引获取数组内的值时,索引超出了数组的总长度。例如:int[]Array={1,2,3,4,5,6,7,8,9,10};在这个int型数组Array中有10个元素,它的总长度是10,索引是0-9。

int[]value=newint[5];那么,value[0]就是数组中的第一个元素,value[5]就是索引超出了数组界限,因为数组中只有5个元素。这只是一个示例,此错误常见于使用for循环的时候,循环中取值的范围超出了数组的范围。

简单点说就是你建立了索引之后,又对数组进行了操作,之后没有重建索引,造成索引文件与数据文件不能对应,重建索引后应该能解决。

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网