JDK异常类
类体系
- Throwable:所有异常类的基类,有两个重要的子类Exception(异常)和 Error(错误);
- Error:JVM内部抛出的错误,是程序无法处理的错误;
- Exception:程序内部抛出的异常,是程序本身可以处理的异常;
Checked Exception VS UnChecked Exception
- 不可查异常,是指运行期间不可预知的异常,包括运行时异常(RuntimeException与其子类)和错误(Error),此类异常编译器不要求强制处置;
- 可查异常,是指一些可预知的异常,此类异常编译器要求必须处置(捕获或者throws声明抛出);
参考: