一、异常概述
二、异常处理机制
1、使用 try...catch
捕获异常
2、异常类的继承体系
3、多异常捕获
4、访问异常信息
5、使用finally回收资源
6、异常处理的嵌套
7、Java9增强的自动关闭资源的try语句
三、Checked异常与Runtime异常体系
1、使用throws声明抛出异常
2、方法重写时声明抛出异常的限制
四、使用throw抛出异常
1、抛出异常
2、自定义异常类
3、catch和throw同时使用
4、使用throw语句抛出异常
5、异常链
五、Java的异常跟踪栈
六、异常处理规则
1、不要过度使用异常
2、不要使用过于庞大的try块
3、避免使用 Catch All
语句
4、不要忽略捕获到的异常
七、本章小结