本文介绍array报错,数组索引越界异常:ArrayIndexOutOfBoundsException,空指针:NullPointerException
package myArray;/* * 两个常见小问题: * ArrayIndexOutOfBoundsException:数组索引越界异常 * 产生的原因:我们访问了不存在的索引 * * NullPointerException:空指针异常 * 产生的原因:数组已经不在指向堆内存的数据了,你还使用数组名去访问元素 */public class ArraychangjianExecption { public static void main(String[] args) { int[] arr = { 1,2,3}; System.out.println(arr[3]); }}
结果如下
public class ArraychangjianExecption { public static void main(String[] args) { int[] arr = { 1,2,3}; arr = null;// System.out.println(arr); System.out.println(arr[1]); }}
结果如下