在数组使用过程中经常遇到的两种异常

邮差的信 提交于 2019-12-06 12:22:05

1、数组下标越界异常:ArrayIndexOutOfBoundsException

一维数组的下标范围:[0,数组名.length-1]

二维数组的行下标范围:[0,数组名.length-1]

二维数组的列下标范围:[0,数组名[行下标].length-1]

2、空指针异常:NullPointerExeption

元素是引用数据类型:

例如:String[],Student[]…

这种数组的元素的默认值是null,在给元素赋值之前,使用数组的元素进行.操作就会报空指针异常

  1 String[] names = new String[3];
  2 System.out.println(names[0].charAt(0));//names[0]是null

使用二维数组时,如果没有为行指定列数,那么此时行是null

  1 int[][] arr = new int[3][];
  2 
  3 System.out.println(arr[0].length);//arr[0]是null
  4 System.out.println(arr[0][0]);//arr[0]是null
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!