数组操作的两个常见小问题

索引越界:访问了数组中不存在的索引对应的元素,造成索引越界问题
//ArrayIndexOutOfBoundsException

空指针异常:访问的数组已经不再指向堆内存的数据,造成空指针异常

null:空值,引用数据类型的默认值,表示不指向任何有效对象
//NullPointerException

public class ArrayTest02 {

    public static void main(String[] args) {
    int [] arr =new int[3];


 //【3】所对应的时 0 , 1 ,2 .访问【3】时堆内存找不到导致报错---//ArrayIndexOutOfBoundsException
//System.out.println(arr[3]);-------ArrayIndexOutOfBoundsException
 System.out.println(arr[2]);


 arr =null;    //NullPointerException
 System.out.println(arr[0]);

}
}

猜你喜欢

转载自blog.csdn.net/weixin_51599540/article/details/109407956