1.空指针异常
2.索引越界异常
3.内存溢出异常
4.类型转换异常
java.lang.ClassCastException。遇到这样的异常的时候如何解决呢?如果你知道要访问的的对象的具体类型,直接转换成该类型即可。如果不能确定类型可以通过下面的两种方式进行处理(假设对象为o):
一、通过o.getClass().getName()得到具体的类型,可以通过输出语句输出这个类型,然后根据类型进行进行具体的处理。
二、通过if(o instanceof 类型)的语句来判断o的类型是什么。
例如下面例子:Student和Teacher分别是Person的子类,强制将一个Student对象转换称Teacher对象,就会抛出ClassCastException。
21d3f8bf793b28ac25860513be2bb490.png
5.文件找不到异常
网友评论