在java中,数组空指针异常和角标越界的区别??希望能举个简单的例子,感激不尽턥▂턥

2025-03-25 16:27:07
推荐回答(2个)
回答(1):

int [] a;

System.out.println(a.length);

报错空指针NullPointerException,因为数据没有初始化

int[] a = [1,2,3];

System.out.println(a[4]);

报错下标越界IndexOutOfRangeException,因为数组只有a[0],a[1]和a[2],超过2的下标,都是越界的

回答(2):

查看这个文档之后,你就知道这些了