Java异常处理:自定义异常创建及处理示例

原创 ゝ一世哀愁。 2024-11-26 06:57 137阅读 0赞

在Java中,异常是程序运行过程中遇到的问题,导致程序无法正常执行。自定义异常是为了更好地描述和处理特定问题。

下面是一个自定义异常创建及处理的示例:

  1. // 自定义异常类
  2. public class CustomException extends Exception {
  3. public CustomException(String message) {
  4. super(message);
  5. }
  6. }
  7. // 主函数,尝试抛出自定义异常
  8. public class Main {
  9. public static void main(String[] args) {
  10. try {
  11. // 这里假设你想要操作一个可能会失败的资源
  12. int divisionByZero = 10 / 0; // 会抛出ArithmeticException
  13. System.out.println("成功的除法: " + divisionByZero); // 这里不会执行,因为之前尝试除以零
  14. } catch (CustomException e) { // 自定义异常的捕获
  15. System.out.println("自定义异常信息:" + e.getMessage());
  16. // 在这里处理异常,例如记录日志、显示错误消息等
  17. } catch (Exception e) { // 其他类型的异常捕获
  18. System.out.println("其他类型异常信息:" + e.getMessage());
  19. // 同样在这里处理异常
  20. }
  21. }
  22. }

在这个示例中,我们创建了一个自定义异常类CustomException。在主函数中,我们尝试进行一个会抛出ArithmeticException(除以零)的运算。当这个异常发生时,我们通过catch块捕获它,并打印出详细信息。

这样,我们就实现了自定义异常的创建和处理,增强了Java程序的健壮性。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,137人围观)

还没有评论,来说两句吧...

相关阅读