数组下标越界问题

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输出一下检查数组定义出来的长度)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值