gpt4 book ai didi

java - try/catch 没有finally 是不好的

转载 作者:行者123 更新时间:2023-12-02 03:30:34 24 4
gpt4 key购买 nike

所以我知道无论异常如何,finally 代码块都会执行,但是不使用它是不是很糟糕?我一直在使用 try/catch 并且想知道这是否是一个不好的做法。还是说这并不重要?

最佳答案

如果最后没有任何需要清理的东西,那就完全没问题了。 finally block 几乎总是与资源清理有关...并且很多时候您想要捕获异常但没有任何资源可以清理。

话虽如此,只有当您实际上可以处理异常或想要将它们包装为更合适的类型时才捕获异常。我的经验是,catch block 应该比 try/finally 或 try-with-resources block 少得多。如果您发现自己在大多数方法中都捕获了异常,则可能表明您误用了它们。

关于java - try/catch 没有finally 是不好的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32931243/

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