Java中Exception和Error的区别

Exception和Error都是继承了Throwable类,在java中只有Throwable类型的实例才可以抛出异常以及Try Catch异常。
Exception是程序正常运行中,可以预料的意外情况,并且可以提前抛出以及捕获,可以进行相应的处理。
Error是指在正常情况下,不太可能出现的情况,绝大部分的Error都会导致程序处于非正常的、不可恢复的状态。
关于Exception需要注意以下两点:

  1. 尽量不要捕获通用异常,捕获的应该是你代码中的特定异常,这是因为要保证代码的可读性,捕获通用异常会给二次开发的人员很难理解。同时我们也需要保证程序不会捕捉到我们不希望捕获的异常。
  2. 不要生吞异常,也就是要抛出异常,并对其做出相应的处理,如果我们不把异常抛出来,也没有输出到日志上,那么如果程序出现异常,没人可以判断究竟是哪里抛出异常。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值