索引越界:访问了数组中不存在的索引对应的元素,造成索引越界问题
ArrayIndexOutOfBoundsExceptiom
空指针异常:访问的数组已经不再指向堆内存的数据,造成空指针异常
public class 数组中常见的问题 {
public static void main(String[] args) {
int [] arr = new int[3];
System.out.println(arr[3]); //越界
System.out.println(arr[2]); //0
arr = null ; //赋值为空
System.out.println(arr[0]); //指针异常
}
}
NullPointerException
null:空值,引用数据类型的默认值,表示不指向任何有效对象