Javaでカスタム例外クラスを作成する方法
Javaで、ExceptionまたはRuntimeExceptionクラスを継承することで、カスタム例外クラスを作成できます。以下にその例を示します。
public class MyException extends Exception {
public MyException(String message) {
super(message);
}
}
カスタム例外クラスには、必要に応じて独自の属性やメソッドを追加できます。独自の例外は特別なビジネスロジックに基づいてコードにスローできます。
public class MyClass {
public void doSomething() throws MyException {
// 在业务逻辑中抛出自定义异常
if (someCondition) {
throw new MyException("发生了自定义异常");
}
}
}
メソッドがカスタム例外をスローすると、そのメソッドを呼び出したコードは例外をキャッチして処理するか、さらに上位に例外をスローできる。