我在java中制作游戏,我使用了很多“精巧的工具”,如文件编辑器,G1,Al等。在我的游戏中的退出方法中,我关闭所有必须关闭的东西,但是如果发生了一些不可预测的事情,并且如果抛出异常,我会在控制台中收到关于这些未封闭的东西的警告,我有预感可能不会太好。 / p>
我知道我可以配置我的所有'trys',catch和finally块,但这会很痛苦并且让我的代码变得难看,所以我想知道是否有另一种方式。基本上我想告诉JVM“当抛出异常时,不要先做System.exit(),先做这个....
这个=关闭它,关闭它。
答案 0 :(得分:1)
我认为最好将AutoCloseable用于需要关闭的内容。 AutoCloseable对象将注意调用其close方法。这将使代码更清晰,更容易调试。
另请查看try with resources。