gpt4 book ai didi

java - 哪种方式更适合异常处理

转载 作者:行者123 更新时间:2023-11-30 06:33:01 25 4
gpt4 key购买 nike

哪种异常处理方法更好,为什么?:

(1) 为整个应用程序定义一个异常,它接受一个字符串消息并显示它。在任何地方使用此异常并提供适合该场景的特定消息。

我不知道为什么这不合适。

(2) 为应用程序中的每个不同情况定义一个新的异常类。

我觉得这不合适,因为在某些情况下,异常只出现在应用程序的一个地方。例如输入的数量是 -ve 是否可以仅为应用程序中的单个案例创建一个全新的异常类?

最佳答案

为对您的用户重要的每种错误定义一个新的异常。因此,例如,理想情况下,您应该在程序中捕获 NullPointerException,并将其转换为 CustomerLookupException,以便程序的用户级别可以报告“软件错误检索客户”。 Exception chaining这很方便,因为您也可以传递原始异常。

整体Java Tutorial on exceptions是一个很好的资源。

关于java - 哪种方式更适合异常处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8426010/

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