数组中的两个常见异常
一、数组索引越界异常:
数组索引越界异常: ArrayIndexOutOfBoubdsException
当访问了不存在的索引时
原因:
操作数组的时候使用的索引值不在该数组正常索引范围内
二、空指针异常
空指针异常: NullPointerException
数组引用存储的值为null而非数组的地址值时
原因:
操作数组是使用的数组名的值为null【没有任何数组的地址值】
代码示例:
public static void main(String[] args) {
int [] arr = {1,2,3,4,5};
System.out.println(arr[6]); //数组索引越界异常
arr = null;
System.out.println(arr[2]); //空指针异常
}