Javaでは、例外をどのように定義していますか?
Javaにおいて、例外を定義する方法は以下の2つがあります。
- 例外
- 例外
- 例外
public class CustomException extends Exception {
// 自定义属性和方法
@Override
public String getMessage() {
// 重写getMessage()方法
return "自定义异常信息";
}
}
- 投げられる
- 投げられる
public class CustomException implements Throwable {
// 实现接口中的方法
}
自作の例外を使用する場合は、throwキーワードを使用して例外オブジェクトをスローすることができます。例えば:
public void someMethod() throws CustomException {
// 抛出自定义异常
throw new CustomException();
}
例えば、そのメソッドを呼び出す際に例外が発生した場合、try-catch文を使って例外をキャッチして処理することができます。
try {
someMethod();
} catch (CustomException e) {
// 处理异常
e.printStackTrace();
}