目录结构
1.异常概念
Java在运行时可能出现的一些错误称为异常。异常是在程序运行期间发生的事件,它中断正在执行的程序。
2.异常类结构
(1)所有的异常都继承自Throwable类,又分为Error和Exception两个子类
- Error:是程序无法处理的错误,程序无法处理的
- Exception:程序本身可以处理的异常。分为运行时异常和编译时异常
- 运行时异常:包括RuntimeException及其子类,可以编译通过
- 编译时异常:RuntimeException以外的异常,如果不处理程序就不能编译通过
(2)通常Java异常(包括Exception和Error)可以分为检查异常(checked exceptions)和非检查异常(unchecked exceptions)
- 非检查异常(编译器不要求强制处置的异常):RuntimeException类及其子类&Error类及其子类
- 检查异常(编译器必须要求处置的异常):除了RuntimeException类及其子类&Error类及其子类之外的
非检查异常
检查异常
3.异常处理的三种方法
(1) 捕获异常try-catch finally
用法:略