java自定义异常类怎么写
时间: 2024-02-12 09:55:15 浏览: 81
Java SE程序 自定义异常类
5星 · 资源好评率100%
在 Java 中,你可以自定义异常类,让它继承自 Exception 或其子类。以下是一个示例代码,展示了如何编写一个自定义异常类:
```java
// 自定义异常类
public class CustomException extends Exception {
public CustomException(String message) {
super(message);
}
}
// 使用自定义异常类
public class Main {
// 抛出自定义异常
public static void throwCustomException() throws CustomException {
throw new CustomException("这是一个自定义异常");
}
public static void main(String[] args) {
try {
throwCustomException();
} catch (CustomException e) {
System.out.println(e.getMessage());
}
}
}
```
在上面的代码中,我们创建了一个名为 `CustomException` 的自定义异常类,它继承自 Java 内置的 `Exception` 类。在 `CustomException` 类的构造函数中,我们通过调用父类的构造函数来设置异常消息。
在 `Main` 类中的 `throwCustomException` 方法中,我们通过使用 `throw` 关键字抛出了自定义异常。在 `main` 方法中,我们使用 `try-catch` 块捕获并处理了自定义异常,并打印出异常消息。
你可以根据需要自定义更多的异常类,并在合适的地方使用它们来处理特定的异常情况。
阅读全文