Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java 9에서 자원으로 시도에 대한 개선 사항은 무엇입니까?


자원으로 시도 Java 7에 도입되었습니다. 사용 목적은 리소스를 닫는 것입니다. 사용 후 자동으로 제한 사항은 리소스가 try 전이나 try 문 내부에 선언되어야 한다는 것입니다. 그렇지 않으면 컴파일 이 발생합니다. 오류 .

Java 9는 리소스로 시도를 개선했습니다. 더 이상 try 문 내에서 개체를 선언할 필요가 없습니다.

아래 예에서는 리소스로 시도를 구현했습니다. 개념.

예시

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();
      }
   }
}

출력

tutorialspoint