Java如何自定义一个异常类
时间: 2024-04-14 21:26:10 浏览: 106
Java如何实现自定义异常类
5星 · 资源好评率100%
在Java中,你可以通过继承现有的异常类来自定义自己的异常类。通常,建议继承自`Exception`类或其子类,以便你的异常类能够被捕获和处理。
下面是一个自定义异常类的示例:
```java
public class ScoreException extends Exception {
public ScoreException(String message) {
super(message);
}
}
```
在上述示例中,`ScoreException`类继承了`Exception`类,并提供了一个带有错误信息的构造函数。
使用时,你可以像使用其他异常一样抛出和捕获`ScoreException`异常:
```java
public class Main {
public static void main(String[] args) {
try {
int score = -10;
if (score < 0 || score > 100) {
throw new ScoreException("分数超出合理范围");
}
} catch (ScoreException e) {
System.out.println(e.getMessage());
}
}
}
```
在上述示例中,当分数超出合理范围时,会抛出自定义的`ScoreException`异常,并通过`catch`块捕获并输出异常信息。
请注意,自定义的异常类应该符合命名规范,并且清晰地描述了异常类型和原因,以便于理解和调试。
阅读全文