推 PsMonkey:噗.. 那個 docjar.com 原來有這種東西阿 XD 10/12 08:50
補充說明: docjar.com 上放的是 OpenJDK 的 source code
要看官方的…當然還是得去官方站上抓
※ 編輯: AmosYang 來自: 65.87.177.87 (10/12 09:06)
※ 引述《kikiapple (KiKi蘋果)》之銘言:
: 我以為得依序close,但是書上的範例是後者。
: 兩種方法執行都不會產生問題,但是自我感覺不太良好。
先把這五個連結的內容讀懂
http://java.sun.com/javase/6/docs/api/java/io/InputStream.html#close()
http://java.sun.com/javase/6/docs/api/java/io/InputStreamReader.html#close()
http://java.sun.com/javase/6/docs/api/java/io/BufferedReader.html#close()
http://java.sun.com/javase/6/docs/api/java/io/Reader.html#close()
http://java.sun.com/javase/6/docs/api/java/net/Socket.html#getInputStream()
再去 google "java 6 source code"
或著,如果你跟我一樣懶的話,可以直接去 http://www.docjar.com/
例如: http://www.docjar.com/html/api/java/io/InputStreamReader.java.html
最後再比較這些 class 對 close() 的實作與其 documentation 的描述
你的自我感覺應該會好一點 XD
你大概就會了解,範例也只是範例而已;documentation也僅供參考
就算你把 bytecode 拆開來檢查確定沒問題, JVM 實作都有可能會出槌…
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 65.87.177.87