为了账号安全,请及时绑定邮箱和手机立即绑定

java中如何让自定义异常像系统的那些异常一样不强制要求处理异常

java中如何让自定义异常像系统的那些异常一样不强制要求处理异常

沧海一幻觉 2019-03-29 18:19:35
我在一个类的内部自定义了一个异常,然后在该类的构造方法中根据情况throw这个异常,但是IDE提示我必须要给方法加上throws,同时,在任何其他调用这个方法的地方,都强制要求使用try-catch或者在上级加上throws,我想让他像比如NullPointerException那样,不强制处理异常,而是直接报错终止程序,请问怎么实现?
查看完整描述

3 回答

?
翻过高山走不出你

TA贡献1875条经验 获得超3个赞

你需要好好 看看那 Exception 和RuntimeException 的异同。

要实现你要求很简单

class MyException extends RuntimeException


查看完整回答
反对 回复 2019-04-18
?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

try{

//需要捕获异常的代码

} catch (Exception e) {

System.out.println(e.getMessage();

}

如果不想throws,那你就捕获并处理


查看完整回答
反对 回复 2019-04-18
?
慕虎7371278

TA贡献1802条经验 获得超4个赞

那你就抛完了接着捕获 打印错误信息后sysrem.exit()退出


查看完整回答
反对 回复 2019-04-18
  • 3 回答
  • 0 关注
  • 683 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信