以下に、Javaでカスタム例外を定義する方法といくつかのコード例を示します。
- カスタム例外クラスの定義: まず、カスタム例外クラスを定義する必要があります。これは通常、Exceptionクラスを継承して作成されます。以下は、例外クラスの基本的な定義です。
public class CustomException extends Exception {
public CustomException() {
super();
}
public CustomException(String message) {
super(message);
}
}
- カスタム例外の使用: カスタム例外を使用するには、例外を投げる必要があります。以下は、カスタム例外を投げる例です。
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でカスタム例外を定義する方法といくつかのコード例です。例外の種類やエラー条件に応じて、適切なカスタム例外クラスを作成して使用することが重要です。