Javaのカスタム例外処理の方法は何ですか?
Javaでのカスタム例外処理の方法は、カスタム例外クラスを作成することによって実現されます。カスタム例外クラスを作成するには、Exceptionクラスまたはそのサブクラスを継承し、コンストラクタとgetMessage()メソッドをオーバーライドする必要があります。カスタム例外をスローする必要がある場所では、throwキーワードを使用してその例外をスローします。呼び出し元では、try-catchブロックを使用してカスタム例外をキャッチおよび処理します。以下は例です:
// 自定义异常类
class MyException extends Exception {
public MyException(String message) {
super(message);
}
}
// 使用自定义异常类
public class Main {
public static void main(String[] args) {
try {
throw new MyException("This is a custom exception");
} catch (MyException e) {
System.out.println("Caught custom exception: " + e.getMessage());
}
}
}
上記の例では、MyExceptionクラスがExceptionクラスを継承し、メッセージ引数を持つコンストラクタを定義しています。mainメソッドでは、throwキーワードを使用してカスタム例外をスローし、catchブロックでその例外をキャッチして処理します。最後に、例外のメッセージを出力します。