2012-05-02 9 views
3

は、ユーザー定義の例外は、それがチェックException.Isかチェックされない例外とみなされるRuntimeExceptionのサブクラスですユーザー定義の例外は、オンまたはオフの例外私のWebアプリケーションで

public class InvalidDataException extends Exception{ 


     public InvalidDataException() { 
     super(); 
     // TODO Auto-generated constructor stub 
    } 
    /** 
    * @param arg0 
    */ 
    public InvalidDataException(String message) { 
     super(message); 
     // TODO Auto-generated constructor stub 
    } 
} 

答えて

7

だけが例外を除いて拡張し作成され未確認

あなたはそうではないので、の例外をチェックしています。

+2

私はそれに勝つ; +1 – Adam

+0

しかし、実際には実行時例外はException.Canで拡張されます。チェックされていない例外といいます。 – user1357722

+0

@ user1357722:チェックされていない例外が必要な場合は、RuntimeExceptionを継承します。あなたがしない場合、しないでください。そのような単純な。 – NPE

0

IllegalArgumentExceptionを使用している可能性があります。

あなたは@duffymo & @aixとコメントされていますが、この例外はチェックされていません。

1

これはチェック例外クラスです。 Exceptionクラスを継承するクラスは、ユーザ定義のユーザになります例外クラスをチェックします。 RuntimeExceptionを継承するクラスがの場合は、チェックされていない例外クラスです。

0

ユーザー定義の例外は、チェック例外が発生したすべての例外のスーパークラスであるExceptionクラスで拡張されているため、チェックされていない例外が実行時例外で拡張されるためです。

関連する問題