Javaでは、例外をどのように定義していますか?

Javaにおいて、例外を定義する方法は以下の2つがあります。

  1. 例外
  2. 例外
  3. 例外
public class CustomException extends Exception {
    // 自定义属性和方法

    @Override
    public String getMessage() {
        // 重写getMessage()方法
        return "自定义异常信息";
    }
}
  1. 投げられる
  2. 投げられる
public class CustomException implements Throwable {
    // 实现接口中的方法
}

自作の例外を使用する場合は、throwキーワードを使用して例外オブジェクトをスローすることができます。例えば:

public void someMethod() throws CustomException {
    // 抛出自定义异常
    throw new CustomException();
}

例えば、そのメソッドを呼び出す際に例外が発生した場合、try-catch文を使って例外をキャッチして処理することができます。

try {
    someMethod();
} catch (CustomException e) {
    // 处理异常
    e.printStackTrace();
}
bannerAds