gitであるサンプルコードを読んでいたら以下のようコードをみつけました
java
1 public void run() { 2 try (Socket s = socket; 3 InputStream in = s.getInputStream(); 4 OutputStream out = s.getOutputStream()) { 5 Request request = parser.fromInputStream(in); 6 Response response = handler.handleRequest(request); 7 response.writeTo(out); 8 } catch (IOException e) { 9 e.printStackTrace(); 10 } 11 }
java
1//上から抜粋 2 OutputStream out = s.getOutputStream()) { 3 Request request = parser.fromInputStream(in); 4 Response response = handler.handleRequest(request); 5 response.writeTo(out); 6 }
抜粋したコードの挙動がよくわかりません。
s.getOutputStream()) {}の処理が終わった時 変数outに代入されるのでしょうか?
このような記述の仕方を検索するのが難しいため、ここで質問しました。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/01 13:17