异常简述
什么是异常机制?
异常
: 不正常的状况, 是指程序中发生了一些不正常现象, 状况(故 障) 。
机制
: 处理某些问题的规则手段 / 应对办法。
综述
: 处理在程序运行当中发生某些问题的 “解决办法 / 应对措 施”。
异常体系
异常分类
运行时异常
:一般发生在程序运行阶段的一些普通操作。(而且,这些异常通常很难预防)
比如:空指针异常,下标越界异常,类型转换异常。
可检查异常
:一般是可以 “ 预防 ”,发生了可以降低伤害(补救)。
Throwable对象
try…catch
捕获单个异常
捕获多个异常
finally关键字
执行的原理图
throws 抛出
声明单个异常
声明多个异常
throw 抛出
- 通常用在自定义的异常类中
- 或者想改变异常的类型
执行机制
return 处理
throw 与 return
异常链
异常跟踪栈信息
自定义异常
什么是自定义异常?
由程序员自己来定义一个异常类,用来封装一些异常信息,定义一些异常处理办法(打印日志,保存日志等)。
代码实例: