1. 使用舉例
在java8 之前,我們習慣于這樣處理資源的關閉:
java 8 中,可以實作資源的自動關閉,但是要求執行後必須關閉的所有資源必須在try子句中初始化,否則編譯不通過。如下例所示:
java 9 中,用資源語句編寫try将更容易,我們可以在try子句中使用已經初始化過的資源,此時的資源是final的:
在java8 之前,我們習慣于這樣處理資源的關閉:
java 8 中,可以實作資源的自動關閉,但是要求執行後必須關閉的所有資源必須在try子句中初始化,否則編譯不通過。如下例所示:
java 9 中,用資源語句編寫try将更容易,我們可以在try子句中使用已經初始化過的資源,此時的資源是final的: