java自定义异常处理类
时间: 2023-07-28 09:10:48 浏览: 91
自定义异常处理类通常需要继承自Java中的Exception类或其子类,可以通过定义自己的异常来实现程序的可控性和健壮性。
以下是一个自定义异常处理类的示例代码:
```
public class MyException extends Exception {
public MyException(String message) {
super(message);
}
}
```
在上述代码中,MyException类继承自Java中的Exception类,它包含一个构造函数,该构造函数可以传入一个字符串参数作为异常信息。
当程序抛出MyException异常时,可以通过以下方式捕获并处理该异常:
```
try {
// some code that may throw MyException
} catch(MyException e) {
// handle the exception
System.out.println("An exception occurred: " + e.getMessage());
}
```
在上述代码中,try-catch块可以捕获MyException异常,并在catch块中对该异常进行处理。
阅读全文