Java错误体系

1、Java所有的异常错误都继承与Throwable类,只有继承了Throwable类,才能在异常传递体系中进行。

 

 2、Throwable下有两个重要的子类,Error和Exception

Error类无法恢复,所有的错误子类都不需要程序处理。

Exception类是程序可恢复的情况,他是所有异常的父类,可以指代所有异常。

3、Exception又可以分为运行时异常和非运行时异常。

RuntimeException为运行时异常,例如ArrayIndexOutOfBoundsException,只有在运行时才会确定,这类错误是由程序本身引起的。

非运行时异常,非运行异常有IOException和SQLException等,这类异常必须catch,否则无法编译。

4、可查异常和不可查异常

Java的异常(包括Exception和Error)分为可查的异常(checked exceptions)和不可查的异常(unchecked exceptions)。

Eoor和RuntimException为不可查异常,其他为可查异常,可查异常必须处理,否则无法编译。

 

参考:https://www.cnblogs.com/zhangchao0515/p/9613701.html

 

posted @ 2019-09-24 21:54  玩过熊  阅读(145)  评论(0编辑  收藏  举报