Java 9 では、Try-with-resources ステートメントが改良されました 。 final または Final 変数と同等のリソースがすでにある場合は、try-with-resources ステートメントで新しい変数を宣言せずに、try-with-resources ステートメントでその変数を使用できます。
try ブロックで 複数のリソースを宣言できます。 try 初期化ブロックには、任意の数のリソースを含めることができ、null または非 null にすることができます。
次の例では、try-with-resources ステートメントで複数のリソースを宣言できます。
import java.io.BufferedReader; import java.io.IOException; import java.io.Reader; import java.io.StringReader; public class MultipleResourcesTest { public static void main(String args[]) throws IOException { System.out.println(readData("test")); } static String <strong>readData</strong>(String message) throws IOException { <strong>try</strong>(Reader inputString = new StringReader(message); BufferedReader br = new BufferedReader(inputString)) { return br.readLine(); } } }
<strong>test</strong>
以上がJava 9のtry-with-resourcesステートメントで複数のリソースを宣言するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。