[上]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 } }
以上两个问题我们只需要知道原因即可