JAVA/编程语言

[上]JAVA学习系列模块五第二章106.数组操作_常见的两个异常

daimafengzi · 5月27日 · 2024年 · · 本文共452个字 · 预计阅读2分钟1018次已读

[上]JAVA学习系列模块五第二章106.数组操作_常见的两个异常

视频


笔记

数组索引越界异常_ArrayIndexOutOfBoundsException

1.原因:
操作的索引超出了数组索引范围了

public class Demo09Array {
    public static void main(String[] args) {
        int[] arr = new int[3];
        arr[0] = 100;
        arr[1] = 200;
        arr[2] = 300;
        //arr[3] = 400;//索引3超出了arr的索引范围

        //arr[-1] = 1000;//索引3超出了arr的索引范围

        for (int i = 0; i <= arr.length; i++) {
            System.out.println(arr[i]);//索引3超出了arr的索引范围
        }
    }
}

空指针异常_NullPointerException

1.原因:
当一个对象为null时,再调用此对象中的其他成员

public class Demo10Array {
    public static void main(String[] args) {

        int[] arr = new int[3];
        System.out.println(arr.length);//3
        arr = null;
        System.out.println(arr.length);//NullPointerException
    }
}

[上]JAVA学习系列模块五第二章106.数组操作_常见的两个异常

以上两个问题我们只需要知道原因即可

0 条回应