gpt4 book ai didi

java - 使异常默认执行某些操作

转载 作者:行者123 更新时间:2023-12-01 12:20:57 26 4
gpt4 key购买 nike

我正在用 java 制作一个游戏,其中使用了很多“精致的工具”,例如 filewriters、Gl、Al 等。在我的游戏中的退出方法中,我关闭了所有必须关闭的内容,但是如果发生意外情况并且引发异常,我会在控制台中收到有关这些未关闭内容的警告,我预感这可能不太好。

我知道我可以配置所有的 try'、catch 和finally block ,但这会很痛苦并且使我的代码变得丑陋,所以我想知道是否还有其他方法。基本上我想告诉 JVM“当抛出异常时,不要执行 System.exit() 首先执行此操作......

这 = 关闭这个,关闭那个。

最佳答案

我认为最好使用 AutoCloseable对于需要关闭的事情。 AutoCloseable 对象会注意调用其 close 方法。这将使代码更清晰且更易于调试。

另请查看try with resources .

关于java - 使异常默认执行某些操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26657969/

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