Java异常处理:如何捕获和控制自定义异常
在Java中,异常是程序运行时可能发生的错误情况。当你编写代码并遇到预期之外的问题时,通常需要捕获和处理这些异常。
以下是一个自定义异常的例子:
// 创建一个自定义异常类
class MyException extends Exception {
public MyException(String message) {
super(message);
}
}
// 在你的代码中捕获这个自定义异常
try {
// 这里可能会抛出MyException
throw new MyException("This is a custom exception");
} catch (MyException e) {
System.out.println("Caught my custom exception: " + e.getMessage());
// 在这里,你可以选择如何处理这个异常
}
在这个例子中,我们首先创建了一个自定义异常类MyException
。然后在代码的尝试部分抛出了这个自定义异常。
最后,在捕获到这个自定义异常后,我们可以根据需要进行各种处理,如打印错误信息、记录日志、或者选择不抛出异常而直接程序继续执行等等。
还没有评论,来说两句吧...