java疯狂讲义第10章 |
java异常
分类
Checked
概念
所有除RuntimeException类及其子类异常为Checked异常
处理异常方式
明确知道如何处理异常
try……catch捕获
不知道如何处理
定义方法时抛出该异常
特点
要么显示抛出
要么显示;捕获处理
Runtime
概念
所有RuntimeException类及其子类为Runtime异常
异常概述
关键字
try……catch……finally
try块放可能引发异常代码,{}不可省略
catch放处理异常的方法
finally回收try中打开的物力资源
throws
方法签名中使用,声明方法可能抛出异常的类型
throw
抛出实际异常
异常抛出
throws声明抛出异常
方法重写时声明抛出异常
throw抛出异常
java7增强throw语句
自定义异常类
catch throw同时使用
异常链
处理机制
try catch捕获
异常类继承
java7多异常捕获
访问异常信息
finally回收
异常处理嵌套
java9增强自动关闭资源try
异常跟踪栈
处理规则
异常处理目标
规则
不能过度使用异常
try块应该小
不能忽略捕获的异常