<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                轉:https://cakin24.iteye.com/blog/2326066 ## 1 自動關閉資源介紹 **1. Java 7增強了try語句的功能:** 1. 它允許在try關鍵字后跟一對圓括號,圓括號可以聲明,初始化一個或多個資源,此處的資源指得是那些必須在程序結束時必須關閉的資源(比如數據庫連接,網絡連接等),try語句在該語句結束時自動關閉這些資源。 2. 為了保證try語句可以正常關閉資源,這些資源實現類必須實現Closeable或AutoCloseable接口,實現這些類就必須實現close方法。 **2 代碼示例** ``` 1. import?java.io.\*;?? 3. publicclass?AutoCloseTest?? 4. {?? 5. ????publicstaticvoid?main(String\[\]?args)?? 6. ????????throws?IOException?? 7. ????{?? 8. ????????try?(?? 9. ????????????//?聲明、初始化兩個可關閉的資源 10. ????????????//?try語句會自動關閉這兩個資源。 11. ????????????BufferedReader?br?=?new?BufferedReader(?? 12. ????????????????new?FileReader("AutoCloseTest.java"));?? 13. ????????????PrintStream?ps?=?new?PrintStream(new 14. ????????????????FileOutputStream("a.txt")))?? 15. ????????{?? 16. ????????????//?使用兩個資源 17. ????????????System.out.println(br.readLine());?? 18. ????????????ps.println("莊生曉夢迷蝴蝶");?? 19. ????????}?? 20. ????}?? 21. }?? ``` **3 運行結果** E:\\test\\Java\\Java8\\ExceptionTEST\\src>java AutoCloseTest import java.io.\*; 文件a.txt中生成 莊生曉夢迷蝴蝶 **4 結果分析** try后的小括號分別聲明,初始化兩個IO流,由于BufferedReader,PrintStream都實現了Closeable接口,而且它們放在try語句中聲明和初始化,所有try語法會自動關閉它們。因此上面的代碼是安全的。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看