Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

จะประกาศหลายทรัพยากรในคำสั่ง try-with-resources ใน Java 9 ได้อย่างไร


ลองใช้กับทรัพยากร คำสั่งได้รับการปรับปรุงใน 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 (); } }}

ผลลัพธ์

ทดสอบ