Java --- 异常

首先根据Oracle官方文档总结一下:
异常分为三种:

  1. 受检异常(checked exception):写代码时应该预料并可以恢复的异常.
  2. 运行时异常( runtime exception): 写代码时无法预料以及恢复的异常.
  3. 错误(error):写代码时无法预料以及恢复的异常.

然后分析一下:

  1. 预料(anticipate): 程序应该处理的情况, 但是很少出现(非主流程).
  2. 恢复(recover): 程序不需要退出, 可以继续运行.
  3. 运行异常是程序有BUG,可以修改代码修复.错误是运行环境有BUG, 无法通过修改代码修复.

总结:

  1. 受检异常时方法的一部分, 就像返回值以及参数列表一样, 客户端必须知道以及处理, 属于正常流程中的一些很少出现的情况.
  2. 运行时异常属于BUG, 客户端破坏了方法的前置条件, 不属于正常流程的一部分, 开发者无需处理.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值