java开发常见的问题

2023-05-07  本文已影响0人  ml66

1.空指针异常

2.索引越界异常

3.内存溢出异常

4.类型转换异常

java.lang.ClassCastException。遇到这样的异常的时候如何解决呢?如果你知道要访问的的对象的具体类型,直接转换成该类型即可。如果不能确定类型可以通过下面的两种方式进行处理(假设对象为o):

一、通过o.getClass().getName()得到具体的类型,可以通过输出语句输出这个类型,然后根据类型进行进行具体的处理。

二、通过if(o instanceof 类型)的语句来判断o的类型是什么。

例如下面例子:Student和Teacher分别是Person的子类,强制将一个Student对象转换称Teacher对象,就会抛出ClassCastException。

21d3f8bf793b28ac25860513be2bb490.png

5.文件找不到异常

上一篇下一篇

猜你喜欢

热点阅读