如何自定义一个运行时异常
时间: 2023-05-30 22:05:31 浏览: 151
自定义异常
5星 · 资源好评率100%
要自定义一个运行时异常,需要继承 `RuntimeException` 类,然后重写构造方法和异常信息。
例如,我们可以创建一个自定义的运行时异常 `MyRuntimeException`:
```java
public class MyRuntimeException extends RuntimeException {
public MyRuntimeException(String message) {
super(message);
}
}
```
这个异常继承了 `RuntimeException` 类,重写了一个构造方法,该方法接受一个字符串类型的参数 message,用于设置异常信息。
现在,我们可以在代码中抛出这个自定义异常:
```java
public class MyExceptionTest {
public static void main(String[] args) {
try {
throw new MyRuntimeException("This is my runtime exception");
} catch (MyRuntimeException e) {
System.out.println("Caught exception: " + e.getMessage());
}
}
}
```
这个程序会抛出 `MyRuntimeException` 异常,并且在 `catch` 块中捕获并输出异常信息。
输出结果为:
```
Caught exception: This is my runtime exception
```
这样,我们就成功地自定义了一个运行时异常。
阅读全文