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()退出