在java中如何自定义异常
时间: 2024-05-15 17:17:09 浏览: 167
计算机后端-Java-Java核心基础-第17章 异常处理 17. 如何自定义异常.avi
在Java中,我们可以通过继承Exception类或者RuntimeException类来自定义异常。自定义异常类必须继承Exception类或者RuntimeException类,一般情况下我们会选择继承Exception类,因为RuntimeException类是不需要强制捕获和处理的。自定义异常类需要实现构造方法和重写toString方法,以便在抛出异常时能够输出异常信息。例如:
```
public class MyException extends Exception {
public MyException() {
super();
}
public MyException(String message) {
super(message);
}
@Override
public String toString() {
return "MyException: " + getMessage();
}
}
```
这样我们就可以在代码中使用自定义异常了:
```
public void doSomething() throws MyException {
// 如果发生异常,抛出自定义异常
throw new MyException("发生了自定义异常");
}
```
阅读全文