首页 > 其他分享 >数组下标越界错误以及解决方案

数组下标越界错误以及解决方案

时间:2022-08-14 17:25:12浏览次数:61  
标签:10 下标 int 解决方案 System 越界 数组

数组下标越界错误以及解决方案

有些时候我们在输出数组的时候会出现java.lang.ArrayIndexOutOfBoundsException这个错误,翻译过来就是数组的下标越界了,即超过了一开始声明这个数组时的范围。一般发生这个错误的原因是:没有注意下标是从0开始的,举个简单例子:

int[] i= new int[10];
System.out.println(i[10]);

例子中原本是打算输出第10个数组元素的数值,但是因为数组的下标是从0开始的,所以我们应该写的是” System.out.println(i[9]); “,如果是” System.out.println(i[10]); “,就是输出第11个数组元素,然而在声明数组时,只声明了10个数组元素,所以它数组的下标越界了。

注意:在声明数组的时候 “int[10]” 中括号里面的10是指在数组里面声明了10个数组元素,不是数组下标!

解决方法:把下标改到数组下标的范围以内。

标签:10,下标,int,解决方案,System,越界,数组
From: https://www.cnblogs.com/qinyu33/p/16585810.html

相关文章