欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

数组下标越界问题

程序员文章站 2022-05-22 13:35:03
...
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 4
    at lesson3.Student.getarr(Student.java:29)
    at lesson3.demo1.main(demo1.java:30)

报错代码如上:

当使用不合法的数字下标输入访问数组时会报数组越界这种错误,

数组的起始下标从下标0开始

数组arr的合法范围是[0, arr.length-1],当访问超出数组长度的下标时会报这个错

当你定义了多个数组或对数组进行了扩容,需要检查上一数组是否完成了扩容并返回了新数组,否则也会发生这样的错误(建议在每段代买下多用println输出一下检查数组定义出来的长度)

相关标签: java