Java异常处理-自定义异常案例
在Java中,我们可以通过继承内置的Exception类或者自定义一个全新的Exception类来实现异常处理。以下是一个简单的自定义异常案例:
// 定义自定义异常类
public class CustomException extends Exception {
public CustomException(String message) {
super(message);
}
}
// 主程序,这里故意抛出自定义异常
public class Main {
public static void main(String[] args) {
try {
// 这里可能会引发错误,模拟一个情况
int divideByZero = 10 / 0;
// 如果没有发生异常,这里应该执行
System.out.println("Divide by zero operation successful");
} catch (CustomException e) {
// 自定义异常捕获并处理
System.err.println("Error occurred: " + e.getMessage());
// 没有特殊处理,这个例子中默认输出错误信息到标准错误(System.err)。
}
}
}
在这个案例中,我们首先定义了一个名为CustomException
的自定义异常类。然后在主程序中故意抛出一个CustomException
。
捕获并处理异常的关键在于使用catch
块来匹配相应的异常类型。
还没有评论,来说两句吧...