事前に作成されたタイプとは別の新しいException
を作成するにはどうすればよいですか?カスタム例外を記述するにはどうしたらいいですか?
public class InvalidBankFeeAmountException extends Exception{
public InvalidBankFeeAmountException(String message){
super(message);
}
}
これは、最初の行に書かれているInvalidBankFeeAmountExceptionの警告が表示されます。
私は自分自身で上記の1つの例外を作成しました。これは特別な例外の名前を持つクラスを作成し、Exceptionを拡張します。 BUT 警告は次のとおりです。シリアライズ可能クラス<その例外の名前>例外は、longのstatic final serialVersionUIDフィールドを宣言しません。 どうすれば解決できますか? – Johanna
したくない場合は、その警告について心配する必要はありません。 Exceptionクラスはシリアライズ可能なので、クラスのシリアルIDを設定する必要があります。しかし、それは単なる警告なので、私は通常それを無視します。 – jjnguy
しかし、このクラスをmain()メソッドの型として使用すると、次のような警告が表示されます。InvalidBankFeeAmountException型をスローすることはできません。 – Johanna