2014-09-18 91 views
-1

我嘗試創建一個名爲InvalidDateException的自定義未經檢查的異常類。此異常類必須包含一個將String作爲參數的構造函數。但我不知道我的代碼是否是自定義的未經檢查的異常。未經檢查的異常

class InvalidDateException extends RuntimeException 
{ 
     //Parameterless Constructor 
     public WordContainsException() {} 

     //Constructor that accepts a message 
     public InvalidDateException(String message) 
     { 
     super(message); 
     } 
} 
+3

爲了創建一個未經檢查的異常,您必須擴展RuntimeException。 – 2014-09-18 18:50:33

+0

感謝您的評論。但它是一個未經檢查的異常? – 2h2h2h 2014-09-18 18:51:00

+0

閱讀[this](http://stackoverflow.com/q/6115896/773623) – 2014-09-18 18:51:49

回答

4

由於類擴展Exception,這是一個檢查例外。如果您想創建未檢查的異常,則應擴展RuntimeException

+0

現在是否正確? – 2h2h2h 2014-09-18 18:54:48

+0

@ 2h2h2h yup。你是金。 – Mureinik 2014-09-18 18:55:28

+0

非常感謝大家,我盡力接受你的回答,但是不會讓我 – 2h2h2h 2014-09-18 18:56:34

1

是的,您的Exception類是一個未經檢查的異常類,因爲您已經使用RuntimeException進行了擴展。

相關問題