Java异常处理:自定义异常创建及处理示例
在Java中,异常是程序运行过程中遇到的问题,导致程序无法正常执行。自定义异常是为了更好地描述和处理特定问题。
下面是一个自定义异常创建及处理的示例:
// 自定义异常类
public class CustomException extends Exception {
public CustomException(String message) {
super(message);
}
}
// 主函数,尝试抛出自定义异常
public class Main {
public static void main(String[] args) {
try {
// 这里假设你想要操作一个可能会失败的资源
int divisionByZero = 10 / 0; // 会抛出ArithmeticException
System.out.println("成功的除法: " + divisionByZero); // 这里不会执行,因为之前尝试除以零
} catch (CustomException e) { // 自定义异常的捕获
System.out.println("自定义异常信息:" + e.getMessage());
// 在这里处理异常,例如记录日志、显示错误消息等
} catch (Exception e) { // 其他类型的异常捕获
System.out.println("其他类型异常信息:" + e.getMessage());
// 同样在这里处理异常
}
}
}
在这个示例中,我们创建了一个自定义异常类CustomException
。在主函数中,我们尝试进行一个会抛出ArithmeticException
(除以零)的运算。当这个异常发生时,我们通过catch
块捕获它,并打印出详细信息。
这样,我们就实现了自定义异常的创建和处理,增强了Java程序的健壮性。
还没有评论,来说两句吧...