Java Array 常见报错npe (NullPointerException )、ArrayIndexOutOfBoundsException
本文介绍array报错,
数组索引越界异常: ArrayIndexOutOfBoundsException,
空指针 npe :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]); } }
结果如下