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



