数组下标越界问题
程序员文章站
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输出一下检查数组定义出来的长度)
上一篇: BZOJ1854 [Scoi2010]游戏 [二分图匹配]
下一篇: 1321. Restaurant Growth----利用窗口函数连续几天累加求和和均值(BETWEEN 6 PRECEDING AND CURRENT ROW)
推荐阅读
-
jQuery.ajax向后台传递数组问题的解决方法
-
PHP使用array_merge重新排列数组下标的方法
-
约瑟夫环问题的PHP实现 使用PHP数组内部指针操作函数
-
PHP 多维数组的排序问题 根据二维数组中某个项排序
-
详解Vue中数组和对象更改后视图不刷新的问题
-
JavaScript求一个数组中重复出现次数最多的元素及其下标位置示例
-
快速解决C# android base-64 字符数组的无效长度问题
-
java数组排列组合问题汇总
-
PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数的小问题
-
python列表生成式、键盘输入、字符串翻转、字母大小写、数组广播、循环语句等基础问题