java 自定义RunTime异常
时间: 2023-11-22 12:53:51 浏览: 149
Java自定义异常
在 Java 中,我们可以通过自定义异常类来实现 RunTime 异常。自定义异常类需要继承 RuntimeException 类或其子类,例如 IllegalArgumentException、NullPointerException 等。下面是一个自定义 RunTime 异常类的示例:
```java
public class MyRuntimeException extends RuntimeException {
public MyRuntimeException(String message) {
super(message);
}
}
```
在上面的示例中,我们创建了一个名为 MyRuntimeException 的自定义异常类,它继承了 RuntimeException 类,并重写了该类的构造函数。
现在,我们可以在代码中抛出 MyRuntimeException 异常,例如:
```java
public void myMethod(int value) {
if (value < 0) {
throw new MyRuntimeException("Invalid value: " + value);
}
// other code here
}
```
在上面的代码中,如果传递给 myMethod() 方法的 value 参数小于 0,则会抛出 MyRuntimeException 异常,并将消息设置为 "Invalid value: " 加上 value 的值。
阅读全文