ホームページ  >  記事  >  Java  >  Java 9 の try-with-resources にはどのような改善点がありますか?

Java 9 の try-with-resources にはどのような改善点がありますか?

WBOY
WBOY転載
2023-09-10 12:45:031485ブラウズ

Java 9中的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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。