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