84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
我在一个类的内部自定义了一个异常,然后在该类的构造方法中根据情况throw这个异常,但是IDE提示我必须要给方法加上throws,同时,在任何其他调用这个方法的地方,都强制要求使用try-catch或者在上级加上throws,我想让他像比如NullPointerException那样,不强制处理异常,而是直接报错终止程序,请问怎么实现?
学习是最好的投资!
你需要好好 看看那 Exception 和RuntimeException 的异同。
Exception
RuntimeException
要实现你要求很简单
class MyException extends RuntimeException
try{ //需要捕获异常的代码 } catch (Exception e) { System.out.println(e.getMessage(); }
如果不想throws,那你就捕获并处理
那你就抛完了接着捕获 打印错误信息后sysrem.exit()退出
你需要好好 看看那
Exception
和RuntimeException
的异同。要实现你要求很简单
如果不想throws,那你就捕获并处理
那你就抛完了接着捕获 打印错误信息后sysrem.exit()退出