java异常机制

异常简述

什么是异常机制?
异常 : 不正常的状况, 是指程序中发生了一些不正常现象, 状况(故 障) 。
机制 : 处理某些问题的规则手段 / 应对办法。
综述: 处理在程序运行当中发生某些问题的 “解决办法 / 应对措 施”。

异常体系
在这里插入图片描述
异常分类
在这里插入图片描述
运行时异常:一般发生在程序运行阶段的一些普通操作。(而且,这些异常通常很难预防)
比如:空指针异常,下标越界异常,类型转换异常。
可检查异常:一般是可以 “ 预防 ”,发生了可以降低伤害(补救)。

Throwable对象
在这里插入图片描述

try…catch

捕获单个异常
在这里插入图片描述
在这里插入图片描述
捕获多个异常
在这里插入图片描述
在这里插入图片描述

finally关键字

在这里插入图片描述
finally 主要是要做最终的善后处理
执行的原理图
在这里插入图片描述
在这里插入图片描述

throws 抛出

在这里插入图片描述
在这里插入图片描述
声明单个异常
在这里插入图片描述
在这里插入图片描述
声明多个异常
在这里插入图片描述

throw 抛出

  • 通常用在自定义的异常类中
  • 或者想改变异常的类型
    在这里插入图片描述
    执行机制
    在这里插入图片描述

return 处理

在这里插入图片描述

throw 与 return

在这里插入图片描述
在这里插入图片描述

异常链

在这里插入图片描述
异常跟踪栈信息
在这里插入图片描述

自定义异常

什么是自定义异常?
由程序员自己来定义一个异常类,用来封装一些异常信息,定义一些异常处理办法(打印日志,保存日志等)。

代码实例:
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值