[上]JAVA学习系列模块五第二章106.数组操作_常见的两个异常
[上]JAVA学习系列模块五第二章106.数组操作_常见的两个异常
2024-05-27 0 评论 0 阅读 0 点赞

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

daimafengzi
2024-05-27 / 0 评论 / 0 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2024年05月26日,已超过771天没有更新,若内容或图片失效,请留言反馈。

[上]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
    }
}

图片

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

0

评论 (0)

取消