3

私の Web アプリケーションでは、作成されたユーザー定義の例外が Exception.Is it Checked または unchecked 例外で拡張されます

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
    }
}
4

5 に答える 5

9

のサブクラスである例外のみが uncheckedRuntimeException見なされます。

あなたのものはそうではないので、チェックされた例外です。

于 2012-05-02T14:26:51.230 に答える
1

これはチェック例外クラスです。Exception クラスを拡張するすべてのクラスは、ユーザー定義のChecked例外クラスになります。RuntimeException を拡張するクラスはUnchecked例外クラスになります。

于 2012-12-28T13:44:46.543 に答える
0

ユーザー定義の例外は、発生したすべての例外のスーパークラスである Exception クラスで拡張されているため、チェックされた例外です。一方、未チェックの例外はランタイム例外で拡張されています。

于 2016-11-05T15:31:19.490 に答える
0

IllegalArgumentExceptionを使用することもできました。

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

于 2012-05-02T14:35:35.600 に答える