检查时异常和运行时异常的区别
异常的分类

**RuntimeException(运行时异常):**即运行时抛出的异常,这种异常写代码时不用处理,Java源文件也可以编译通过
**CheckedException(检查时异常):**又称非运行时异常,在编写代码时必须进行处理,否则编译不通过。Exception类中除去运行时异常都是检查时异常
两者的区别
| 运行时异常 | 检查时异常 |
---|
继承上 | 直接或间接继承RuntimeException类 | 除RuntimeException类以外异常类 |
代码上 | 不用自己写代码处理 | 需要自己写代码处理 |