java 自定义异常
时间: 2023-10-11 07:20:37 浏览: 70
自定义异常-java异常处理
Java中的自定义异常是指开发人员可以根据自己的需求创建的异常。自定义异常类需要继承Exception或者RuntimeException类,通常包含以下几个步骤:
1. 创建一个类,继承Exception或者RuntimeException类。
2. 在该类中添加构造方法,可以重载多个构造方法,用于在抛出异常时提供异常信息。
3. 可以添加一些成员变量或方法,用于提供更多的异常信息。
下面是一个简单的自定义异常的例子:
```java
public class MyException extends Exception {
private int code;
public MyException(String message, int code) {
super(message);
this.code = code;
}
public int getCode() {
return code;
}
}
```
在这个例子中,我们创建了一个名为MyException的自定义异常类,它继承了Exception类。它包含了一个成员变量code和一个构造方法,用于传递异常信息。
当我们需要抛出这个自定义异常时,可以这样做:
```java
public class Test {
public static void main(String[] args) {
try {
throw new MyException("自定义异常信息", 1001);
} catch (MyException e) {
System.out.println("异常信息:" + e.getMessage());
System.out.println("异常代码:" + e.getCode());
}
}
}
```
在这个例子中,我们在main方法中抛出了一个MyException异常,并且在catch块中捕获了这个异常并输出了异常信息和异常代码。
阅读全文