目录

错误说明

错误代码

错误提示

解决方案

改后测试


   

      

错误说明

下标越界

   

错误代码

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]);
    }
}