数组越界如何解决_二维数组下标越界[通俗易懂]

数组越界如何解决_二维数组下标越界[通俗易懂]数组下标越界错误以及解决方案有些时候我们在输出数组的时候会出现java.lang.ArrayIndexOutOfBoundsException这个错误,翻译过来就是数组的下标越界了,即超过了一开始声明这个数组时的范围。一般发生这个错误的原因是:没有注意下标是从0开始的,举个简单例子:int[]

大家好,欢迎来到IT知识分享网。

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

有些时候我们在输出数组的时候会出现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个数组元素,不是数组下标!

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

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/29499.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信