猿问

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

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

沧海一幻觉
浏览 684回答 3
3回答

翻过高山走不出你

你需要好好 看看那 Exception 和RuntimeException 的异同。要实现你要求很简单class MyException extends RuntimeException

牧羊人nacy

try{//需要捕获异常的代码} catch (Exception e) {System.out.println(e.getMessage();}如果不想throws,那你就捕获并处理

慕虎7371278

那你就抛完了接着捕获 打印错误信息后sysrem.exit()退出
随时随地看视频慕课网APP

相关分类

Java
我要回答