码迷,mamicode.com
首页 > 其他好文 > 详细

99 啥时候使用RuntimeException

时间:2020-03-28 10:31:28      阅读:65      评论:0      收藏:0      [点我收藏+]

标签:runtime   无法   子接口   通过   exception   两种   异常   alt   执行   

RuntimeException

RuntimeException是Exception接口下的一个子接口,通常我们在自定义异常时,可以有实现Exception或是实现RuntimeException两种选择。

两者之间的区别在于,实现RuntimeException的异常,可以不向上声明,可以不捕获。而实现Exception接口的异常,则必须向上声明或捕获。

什么时候使用RuntimeException

当我们自定义的异常,是可以人为避免的,例如空指针异常,我们可以在有可能报此异常的地方进行判断,再执行后续代码,以避免该异常。

再来看实现Exception的异常,它必须要求使用时要强制捕获进行处理,否则无法编译通过,典型的例子为IOException,它要求你捕获,即使你的代码写得有多么好,它都没办法通过你写的代码避免这个错误发生的可能,所以必须要求捕获。

 

技术图片

 

99 啥时候使用RuntimeException

标签:runtime   无法   子接口   通过   exception   两种   异常   alt   执行   

原文地址:https://www.cnblogs.com/Scorpicat/p/12585832.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!