ลองใช้กับทรัพยากร คำสั่งได้รับการปรับปรุงใน Java 9 . หากเรามีทรัพยากรที่ ขั้นสุดท้าย . อยู่แล้ว หรือเทียบเท่ากับตัวแปรสุดท้าย เราก็สามารถใช้ตัวแปรนั้นในคำสั่ง try-with-resources ได้โดยไม่ต้องประกาศตัวแปรใหม่ในคำสั่ง try-with-resources
เราสามารถประกาศ ทรัพยากรได้หลายอย่าง ในบล็อกลอง ลองบล็อกการเริ่มต้นอาจมีทรัพยากรจำนวนเท่าใดก็ได้ที่ส่งผลให้ทรัพยากรเป็นค่าว่างหรือไม่ใช่ค่าว่าง
ในตัวอย่างด้านล่าง เราสามารถประกาศทรัพยากรหลายรายการในคำสั่ง try-with-resources
ตัวอย่าง
<ก่อนหน้า>นำเข้า java.io.BufferedReader;import java.io.IOException;import java.io.Reader;import java.io.StringReader คลาสสาธารณะ MultipleResourcesTest { โมฆะคงสาธารณะหลัก (สตริง args []) พ่น IOException { ระบบ out.println(readData("ทดสอบ")); } สตริงคงที่ readData (ข้อความสตริง) พ่น IOException { ลอง (Reader inputString =StringReader ใหม่ (ข้อความ); BufferedReader br =BufferedReader ใหม่ (inputString)) { return br.readLine (); } }}ผลลัพธ์
ทดสอบ