数组是是java常用的数据类型,然而如果使用不当就会造成空指针异常,接下来列举常见情况:
1.情况一:
int[] arr = null;
System.out.println(arr[0]);
2.情况二:
int[][] arr = new int[4][];
System.out.println(arr[0][0]);
3.情况三:
String[] arr = new String[]{null,"BB","CC"};
System.out.println(arr[0].toString());
总之,数组的空指针异常主要由数组元素为空而错误地使用该元素及方法所造成。