异常使用准则

使用Java异常首先要搞清受查异常及不受查异常的区别,概念不清楚会把你一个头搞得两个大。:)下面是一些在实践中自已总结出来的一点使用异常的准则,未必每个人都如此,但我自觉还是比较适当的做法。

一、认真考虑底层函数签名里的异常,我们是否能够处理,如果经处理后可以令工作继续正常进行,则使用Catch块处理。

二、如果认为无法处理,使你的工作无法进行,并且你确定,你的函数的使用者也会因为这个异常而无法继续工作那抛出一个RuntimeException吧。让该线程停止。说明这可能是个Bug,你需要修改程序或底层需要修改。

三、需要注意的是,如果你的函数被更上一层调用,而调用者不希望因为出错一次而使整个线程当掉,则你要小心地把该异常封装一下,声明到你的函数签名中。让调用者来处理这个异常。

准则不多,需要多写,多调试才能更好的理解。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值