2014-09-18 86 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进行了扩展。

相关问题