目录
错误说明
下标越界
错误代码
public class 越界异常 { public static void main(String[] args) { int[] arr={1,2,3,4,5}; System.out.println(arr[10]); } }
错误提示
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 10
at 越界异常.main(越界异常.java:4)
解决方案
确定好数组的临界值,不要以为++,或者--,或者其他的一些失误导致出现越界这种低级错误。
下标访问操作不能超出有效范围 [0, length - 1] , 如果超出有效范围, 会出现下标越界异常。
改后测试
public class 越界异常 {
public static void main(String[] args) {
int[] arr={1,2,3,4,5};
System.out.println(arr[1]);
}
}