gpt4 book ai didi

java - 如何有效地处理任何类型的异常?

转载 作者:行者123 更新时间:2023-11-29 09:42:28 25 4
gpt4 key购买 nike

异常处理是将应用程序从崩溃中拯救出来的最有用的机制。甚至我们大多数人都遵循异常处理机制。即使我看到很多人仍然得到异常(exception)。我们是否以应有的方式处理异常?我的问题是,处理任何类型的异常的最佳方法是什么?

我想澄清一些事情。当我说处理异常时,这不仅仅意味着捕获适当的异常消息并显示或记录它。相反,它应该处理异常的纠正措施。

让我们考虑这段代码:

try {
someMethod1();
} catch (MyException e) {
System.out.println(e.getMessage());
} catch (YourException e) {
System.out.println(e.getMessage());
}

在上面的代码中,“MyException”和“YourException”可能无法捕获所有类型的异常。但是,我们当然可以使用“java.lang.Exception”。我们如何识别正确的异常类型?以及如何处理该异常?尤其是在使用外部库时。

可应要求提供更多详细信息。

谢谢

最佳答案

您不想捕获运行时异常。原因是,您只是在那里隐藏了一个错误。而是让应用程序失败并修复它。为了回答您的问题,如果您捕获了 Throwable,您基本上会吃掉任何类型的异常。

经验法则:只捕获应用程序异常。

关于java - 如何有效地处理任何类型的异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4406849/

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