资源试用资源范围从 Java 9 发布后的 2017 年开始更新
在 Java 7 的 try-with-resources 构造中,我可以在语句中声明一个资源,当它超出范围时,它将自动关闭。
try
但是,我没有找到任何可用资源范围的指示。具体来说,它在声明它的 try 块的 / 块中是否可用?catch
finally
我在Eclipse Kepler中尝试了以下内容,但它给人一种好坏参半的印象:
资源变量由内容助手(代码完成)提供:
Quick Fix 建议更改为资源变量,但这会以递归方式产生与它试图修复的相同的问题:
我想知道在Eclipse Bug Tracker中提出错误之前,正确的范围限制是什么。