Javase异常继承图
2021-06-08 09:25:12 16 举报
Javase异常继承图
作者其他创作
大纲/内容
Exception的直接子类
编译时异常
必须处理
OutOfMemoryError
ReflectiveOperationException
IllegalArgumentException
所有的错误只要发生,Java程序就会终止运行,退出JVM,错误是不能处理的
继承
编译时异常Exception所有直接子类,都叫做编译时异常。编译时异常不是在编译阶段发生的异常,而是表示必须在编译程序的时候预先对这种异常进行处理,如果不处理,编译器就报错。编译时异常发生的概率较高,就好比是出门时外面正在下暴雨。如果不打伞,那么生病的概率就很高,为了避免生病,就要提前准备一把雨伞。
RuntimeException
运行时异常
选择性处理
IOException
Error
系统内部错误,这类错误由系统进行处理,程序本身无需捕获处理
Throwable
可抛出的
NumberFormatException
运行时异常RuntimeException及其所有子类都是运行时异常。运行时异常在编写程序阶段可以选择处理,也可以选择不处理。运行时异常发生的概率较低,就好比出门时阳光明媚,之后突然下起了暴雨,无法提前预知。你在出门前不知道天气如何,可以提前准备一把雨伞,也可以不准备。
VirtualMachineError
虚拟机错误
Exception
可以处理的异常
SQLException
author:TSCCGdate:2021/6/6blog:https://www.cnblogs.com/TSCCG/
IndexOutOfBoundsException
IOError
ThreadDeath
StackOverflowError
ClassCastException
InternalError
NullPointerException
空指针异常
Object
0 条评论
下一页