java自定义异常处理类并返回错误码和错误信息
时间: 2023-07-29 19:11:44 浏览: 173
要实现在Java中自定义异常处理类并返回错误码和错误信息,我们需要对自定义异常类进行一些修改,使其能够接收错误码和错误信息的参数,并将这些参数存储在异常对象中。以下是一个示例代码:
```
public class MyException extends Exception {
private int errorCode;
private String errorMessage;
public MyException(int errorCode, String errorMessage) {
super(errorMessage);
this.errorCode = errorCode;
this.errorMessage = errorMessage;
}
public int getErrorCode() {
return errorCode;
}
public String getErrorMessage() {
return errorMessage;
}
}
```
在上述代码中,我们添加了两个成员变量,errorCode和errorMessage,分别用于存储错误码和错误信息。同时,我们修改了构造函数,使其可以接收这两个参数,并调用了父类的构造函数来存储错误信息。
当程序抛出MyException异常时,我们可以通过以下方式获取到错误码和错误信息:
```
try {
// some code that may throw MyException
} catch(MyException e) {
// handle the exception
System.out.println("An exception occurred with error code " + e.getErrorCode() + ": " + e.getErrorMessage());
}
```
在上述代码中,我们可以通过调用getErrorCode()和getErrorMessage()方法来获取错误码和错误信息,并进行相应的处理。
阅读全文