首頁 >Java >java教程 >在Java 9中如何在try-with-resources語句中宣告多個資源?

在Java 9中如何在try-with-resources語句中宣告多個資源?

王林
王林轉載
2023-08-25 22:57:021308瀏覽

在Java 9中如何在try-with-resources语句中声明多个资源?

在Java 9中,Try-with-resources語句已經改進。如果我們已經有一個資源是final或等同於final變量,那麼我們可以在try-with-resources語句中使用該變量,而不需要在try-with-resources語句中宣告一個新變量。

我們可以在try區塊中宣告多個資源。 try初始化區塊可以有任意數量的資源,這些資源可以是null或非null。

在下面的範例中,我們可以在try-with-resources語句中宣告多個資源。

範例

import java.io.BufferedReader;
import java.io.IOException;
import java.io.Reader;
import java.io.StringReader;

public class MultipleResourcesTest {
   public static void main(String args[]) throws IOException {
      System.out.println(readData("test"));
   }
   static String <strong>readData</strong>(String message) throws IOException {
      <strong>try</strong>(Reader inputString = new StringReader(message);
      BufferedReader br = new BufferedReader(inputString)) {
         return br.readLine();
      }
   }
}

輸出

<strong>test</strong>

以上是在Java 9中如何在try-with-resources語句中宣告多個資源?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除