Try-with-Resources #在Java 7中引入。使用它的目的是在使用後自動 關閉資源。限制是資源需要在try之前或try語句內部聲明,否則會拋出編譯錯誤。
Java 9改進了try-with-resources,不再需要在try語句內部宣告物件。
在下面的範例中,我們實作了try-with-resources的概念。
import java.io.*; public class TryWithResourceTest { public static void main(String[] args) throws FileNotFoundException { String line; Reader reader = new StringReader("tutorialspoint"); BufferedReader breader = new BufferedReader(reader); <strong>try(breader)</strong> { while((line = breader.readLine()) != null) { System.out.println(line); } } catch(IOException ioe) { ioe.printStackTrace(); } } }
<strong>tutorialspoint</strong>
以上是Java 9中的try-with-resources有哪些改進?的詳細內容。更多資訊請關注PHP中文網其他相關文章!