黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

Java8新特性
Java9新特性

Java9改進的try-with-resources

try-with-resources 是 JDK 7 中一個新的異常處理機制,它能夠很容易地關閉在 try-catch 語句塊中使用的資源。所謂的資源(resource)是指在程序完成后,必須關閉的對象。try-with-resources 語句確保了每個資源在語句結束時關閉。所有實現了 java.lang.AutoCloseable 接口(其中,它包括實現了 java.io.Closeable 的所有對象),可以使用作為資源。

try-with-resources 聲明在 JDK 9 已得到改進。如果你已經有一個資源是 final 或等效于 final 變量,您可以在 try-with-resources 語句中使用該變量,而無需在 try-with-resources 語句中聲明一個新變量。

import java.io.BufferedReader;
import java.io.IOException;
import java.io.Reader;
import java.io.StringReader;
 
public class Tester {
   public static void main(String[] args) throws IOException {
      System.out.println(readData("test"));
   } 
   static String readData(String message) throws IOException {
      Reader inputString = new StringReader(message);
      BufferedReader br = new BufferedReader(inputString);
      try (BufferedReader br1 = br) {
         return br1.readLine();
      }
   }
}

輸出結果為:

test

以上實例中我們需要在 try 語句塊中聲明資源 br1,然后才能使用它。

在 Java 9 中,我們不需要聲明資源 br1 就可以使用它,并得到相同的結果。

import java.io.BufferedReader;
import java.io.IOException;
import java.io.Reader;
import java.io.StringReader;
 
public class Tester {
   public static void main(String[] args) throws IOException {
      System.out.println(readData("test"));
   } 
   static String readData(String message) throws IOException {
      Reader inputString = new StringReader(message);
      BufferedReader br = new BufferedReader(inputString);
      try (br) {
         return br.readLine();
      }
   }
}

執行輸出結果為:

test

在處理必須關閉的資源時,使用try-with-resources語句替代try-finally語句。 生成的代碼更簡潔,更清晰,并且生成的異常更有用。 try-with-resources語句在編寫必須關閉資源的代碼時會更容易,也不會出錯,而使用try-finally語句實際上是不可能的。

全部教程
主站蜘蛛池模板: 2019亚洲日韩新视频 | 欧美三级欧美成人高清www | 中文在线免费视频 | 日本 欧美 在线 | 亚洲国产日韩欧美mv | 国产亚洲情侣一区二区无 | 亚洲欧美经典 | 在线看黄网 | 日韩高清在线二区 | 免费国产a国产片高清 | 日韩欧美一区二区三区在线视频 | 午夜性a一级毛片 | 高清国产精品入口麻豆 | 国内精品a | 中文字幕精品视频在线观 | 婷婷六月丁香色婷婷网 | 在线www| 日本动漫18的涩涩视频 | 一二三四在线视频播放社区 | 欧美日韩网址 | 免费乱理伦片在线观看影院 | 亚洲午夜久久久精品影院视色 | 男人的私人影院 | 欧美videos13_14| 欧洲精品视频在线观看 | 一区中文字幕 | 亚洲精品视频在线 | 91热久久免费频精品动漫99 | 欧美怡红院免费的全部视频 | 中文字幕欧美在线 | 91av国产视频| 天天操免费视频 | 免费观看亚洲视频 | 一级做a爰片鸭王 | 欧美性f| 亚洲涩涩视频 | 免费久久精品 | 欧美专区在线播放 | 一区精品麻豆经典 | 中文欧美日韩 | a久久久久一级毛片护士免费 |