首页 > 其他 > 详细

Exception、RuntimeException

时间:2020-06-15 14:44:51      阅读:54      评论:0      收藏:0      [点我收藏+]

RuntimeException(非受检异常,不必须需要声明或者手动处理,出现异常可手动处理(继续运行)或者虚拟机处理(结束程序)),其他Exception和Error都是受检异常需要捕捉处理或者声明异常让调用者处理。
技术分享图片
技术分享图片

tip:finally是在return表达式运行后执行的,此时将要return的结果已经被暂存起来,待finally代码块执行结束后再将之前暂存的结果返回。即方法返回的最终值不受finally块中对结果的修改影响。不要在finally中使用return会使得方法返回值不可控(返回了finally中的值)。

推荐对外提供的开放接口使用错误码;公司内部跨应用远程服务调用优先考虑使用Result对象来封装错误码(如果使用异常抛出的返回形式,一旦调用方没有捕获,就会产生运行时错误,导致程序中断。此外如果抛出的异常中不添加栈信息,这是new自定义异常并加入自定义错误信息,对于调用段解决问题的帮助不会太大。)、错误信息描述信息;而应用内部则推荐直接抛出异常对象。

Exception、RuntimeException

原文:https://www.cnblogs.com/leifonlyone/p/13130144.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!