Java异常中的子父类关系
Throwable类是所有异常的基类
其中Error一般指代码逻辑错误是不需要处理的 所以狭义上的异常指Exception
- 受检异常包括:Exception及除RuntimeException以外的所有子类
- 受检异常指:Java编译的过程中会检查出来的异常,一般为一些比较难想到的异常,编写JavaAPI的程序员为以后的使用者提供警示作用
- 非受检异常包括:RuntimeExcepton及其所有子类
- 非受检异常值:Java编译的过程中不会检查出来的异常,例如:数组下标越界、空指针异常等