Java 自定义异常类
时间: 2023-10-23 10:13:03 浏览: 146
Java自定义异常类_1.txt
在 Java 中,我们可以通过继承 Exception 或者 RuntimeException 来实现自定义异常类。
继承 Exception 类的自定义异常类是受检查异常,需要在方法签名中声明或者使用 try-catch 块进行处理。例如:
```java
public class MyException extends Exception {
public MyException(String message) {
super(message);
}
}
```
继承 RuntimeException 类的自定义异常类是非受检查异常,不需要在方法签名中声明,也不需要使用 try-catch 块进行处理。例如:
```java
public class MyRuntimeException extends RuntimeException {
public MyRuntimeException(String message) {
super(message);
}
}
```
在使用自定义异常时,可以通过 throw 关键字抛出异常对象,例如:
```java
public void doSomething() throws MyException {
if (somethingWrong) {
throw new MyException("Something went wrong!");
}
}
```
阅读全文