java数组中有哪些常见的异常呢?
下文笔者讲述java数组中常见的异常简介说明,如下所示
Java数组异常种类
Java数组异常分为:
检查型异常和非检查型异常
检查型异常:
都需要使用try,catch 和finally 关键字在编译器进行处理,否则会出现编译器报错
对于非检查型异常则不需要这样做
Java中所有继承 Exception 的类的异常都是检查型异常
所有继承RuntimeException 的异常都被称为非检查型异常
常见异常分类
ClassCastException
类转换异常
将一个不是该类的实例转换成这个类就会抛出这个异常。
如
将一个数字强制转换成字符串就会报这个异常:
Object x = new Integer(0);
System.out.println((String)x);
//此处是一个运行时异常,无需手工捕获
空指针异常NullPointerException
操作一个 null 对象的方法或属性时会抛出这个异常。
//情况一:
int[] arr1 = new int[]{1,2,3};
arr1 = null;
System.out.println(arr1[0]);
//情况二:
int[][] arr2 = new int[4][];
System.out.println(arr2[0][0]);
//情况:
String[] arr3 = new String[]{"AA","BB","CC"};
arr3[0] = null;
System.out.println(arr3[0].toString());
注意事项:
一旦程序出现异常
未处理时
就终止执行
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


