gpt4 book ai didi

try-catch - 为什么要使用多个 catch block ?

转载 作者:行者123 更新时间:2023-12-05 00:28:36 32 4
gpt4 key购买 nike

我们可以在 Try-Catch 中使用多个 catch 块。
但我的问题是:为什么可以使用单个 catch 块完成时使用多个 catch 块?

  • 假设我想要我的问题的确切原因,我可以通过 Ex.message
  • 得到它
  • 如果我想向用户显示自定义消息,我可以通过在 Ex.Message 上放置 If-Else 循环来显示它。

  • 提前致谢。

    最佳答案

    相应地处理个别异常。

    例如:
    如果您的程序是 处理数据库和文件 .如果 SQLException 发生时,您必须以数据库方式处理它,例如关闭 dbConnection/reader 等,而如果 文件处理异常 那么你可以以不同的方式处理它,比如文件关闭、fileNotFound 等。

    这是我认为的主要原因。

    对于点号 1 和 2:

    如果显示错误消息是您的主要想法,那么您可以使用 if..else .万一如果要处理异常 然后检查我的答案的上述观点。之所以加字搬运 是因为它与显示简单的错误消息完全不同。

    添加一些我更喜欢的引号 Best Practices for Handling Exceptions其中说

    A well-designed set of error handling code blocks can make a program more robust and less prone to crashing because the application handles such errors.

    关于try-catch - 为什么要使用多个 catch block ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18733569/

    32 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com