我想拋出一個異常,在我這樣的代碼:如何拋出的RuntimeException(「無法找到符號」)
throw RuntimeException(msg);
但是當我建立在NetBeans中我得到這個錯誤:
C:\....java:50: cannot find symbol
symbol : method RuntimeException(java.lang.String)
location: class ...
throw RuntimeException(msg);
1 error
我需要導入一些東西嗎?我拼錯了嗎?我敢肯定,我必須做一些愚蠢的:-(
爲什麼你想要拋出一個RuntimeException? – 2010-08-04 13:58:42
@JonathonFaust - 因爲有時你既不想自己處理異常,也不想強制用戶處理異常。但如果沒有人處理它,應用程序應該會崩潰。在Python中,幾乎每個異常都是運行時異常,每個人都喜歡它。如果你知道應該如何處理異常,那麼你應該處理它,如果你不知道,那麼你就會忽略它 - 無論你上面有人能夠處理它,否則你會崩潰,並且兩種情況都沒有問題。唯一不好的就是記錄它,否則忽略它。 – ArtOfWarfare 2015-09-10 14:34:34
不要拋出運行時異常或創建RuntimeException的子類,僅僅是因爲您不想因指定您的方法可能拋出的異常而煩惱。 http://journals.ecs.soton.ac.uk/java/tutorial/java/exceptions/runtime.html – 2015-11-10 11:08:35