Javaでカスタム例外を定義する方法


以下に、Javaでカスタム例外を定義する方法といくつかのコード例を示します。

  1. カスタム例外クラスの定義: まず、カスタム例外クラスを定義する必要があります。これは通常、Exceptionクラスを継承して作成されます。以下は、例外クラスの基本的な定義です。
public class CustomException extends Exception {
    public CustomException() {
        super();
    }
    public CustomException(String message) {
        super(message);
    }
}
  1. カスタム例外の使用: カスタム例外を使用するには、例外を投げる必要があります。以下は、カスタム例外を投げる例です。
public class Example {
    public static void main(String[] args) {
        try {
            // 何らかの条件が満たされない場合、カスタム例外を投げる
            throw new CustomException("Something went wrong.");
        } catch (CustomException e) {
            // カスタム例外がキャッチされた場合の処理
            System.out.println("CustomException caught: " + e.getMessage());
        }
    }
}

上記の例では、特定の条件が満たされない場合にカスタム例外を投げています。catchブロックでカスタム例外をキャッチし、適切な処理を行います。

これらは基本的なカスタム例外の定義と使用の例です。より具体的な要件や状況に応じて、カスタム例外クラスをさらに拡張したり、追加のコンストラクタやメソッドを定義することもできます。

以上が、Javaでカスタム例外を定義する方法といくつかのコード例です。例外の種類やエラー条件に応じて、適切なカスタム例外クラスを作成して使用することが重要です。