异常处理疑问:Java中捕获和处理自定义异常的实例
在Java中,你可以创建自定义异常来处理特定的问题。以下是一个关于捕获和处理自定义异常的实例:
首先,创建一个名为MyException
的自定义异常类:
public class MyException extends Exception {
public MyException(String message) {
super(message);
}
}
这里定义了一个继承自Exception
的自定义异常类,并提供了一个构造方法来接受错误信息。
然后,你可以编写一个代码块,当检测到MyException
时进行处理:
public class Main {
public static void main(String[] args) {
// 创建并抛出自定义异常
try {
throw new MyException("This is a custom error message.");
} catch (MyException e) {
// 处理自定义异常
System.out.println("Detected custom error: " + e.getMessage());
// 可选择记录日志或进行其他业务逻辑处理
}
}
}
在这个例子中,我们创建了一个MyException
并抛出。然后在捕获异常的代码块中,我们打印了错误信息,并可以进一步处理这个自定义异常。
还没有评论,来说两句吧...