异常-异常的分类
异常的分类
1. 编译时被检测异常
只要Exception和其子类都是,除了特殊的子类RuntimeException体系。
这种问题一旦出现,希望在编译时就进行检测,让这种问题有对应的处理方式。
这样的问题都可以针对性的处理。
2. 编译时不被检测异常(运行时异常)
Exception和中的RuntimeException和其子类。
这种问题的发生,无法让功能继续,运算无法进行。跟多是因为调用者的原因导致的而或者引发了内部状态的改变导致的。
那么这种问题一般不处理,直接编译通过,在运行时,让调用者用时的程序强制停止,让调用者对代码进行修正。
所以自定义异常时,要么继承Exception,要么继承RuntimeException。

博客主要介绍了Java异常的分类。一是编译时被检测异常,即Exception及其子类(除RuntimeException体系),希望编译时检测并处理;二是编译时不被检测异常(运行时异常),指RuntimeException及其子类,一般不处理,运行时让程序停止以修正代码。自定义异常需继承这两类其一。
4876

被折叠的 条评论
为什么被折叠?



