Java异常处理:链式捕获和自定义异常

原创 ﹏ヽ暗。殇╰゛Y 2024-11-25 18:36 147阅读 0赞

在Java中,异常处理是一种方式,让程序在遇到问题时不会立即崩溃,而是优雅地处理错误。这主要包括两种机制:try-catch-finally 和链式捕获。

  1. try-catch-finally:

    • try:包含可能抛出异常的代码。
    • catch:当try块中的某个语句抛出异常时,catch块会执行,它接收并处理这个异常。
    • finally:无论是否发生异常,finally块中的代码都会被执行。这通常用于资源清理等操作。
  2. 链式捕获:
    在Java 11及以上版本,引入了更灵活的异常处理方式——链式catch。这种方式允许在同一个catch语句中处理多个不同类型的异常。

例如:

  1. try {
  2. // 代码可能抛出异常
  3. } catch (IOException e) { // 处理 IOException
  4. System.out.println("Error reading file.");
  5. } catch (NumberFormatException nfe) { // 处理 NumberFormatException
  6. System.out.println("Invalid number format.");
  7. }

在这个例子中,我们使用链式catch来同时处理IOExceptionNumberFormatException

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

发表评论

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

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

相关阅读