Computer >> Máy Tính >  >> Lập trình >> Java

Những cải tiến cho tính năng thử với tài nguyên trong Java 9 là gì?


Thử tài nguyên đã được giới thiệu trong Java 7. Mục đích của việc sử dụng nó là để đóng tài nguyên tự động sau khi được sử dụng. Hạn chế là tài nguyên cần được khai báo trước try hoặc bên trong câu lệnh try, nếu không, nó sẽ ném biên dịch lỗi .

Java 9 đã cải thiện thử với tài nguyên và không cần khai báo một đối tượng bên trong câu lệnh try.

Trong ví dụ dưới đây, chúng tôi đã triển khai thử với tài nguyên khái niệm.

Ví dụ

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);
      try(breader) {
         while((line = breader.readLine()) != null) {
            System.out.println(line);
         }
      } catch(IOException ioe) {
         ioe.printStackTrace();
      }
   }
}

Đầu ra

tutorialspoint