看板 java 關於我們 聯絡資訊
書名:Java 2 入門進階 - 適用 JDK 6.0 作者:郭尚君 2008年4月初版 這位作者的寫作功力好差,有夠難讀, 還是洪維恩老師寫的書好讀易懂多了。 以下引用自本書第19-24頁: ============================================================== 前面提過編譯程式時,Reflection 機制並不需要知道類別的資訊。 從這個程式可以看得非常清楚,您可以先不編譯 Mouse.java 檔, 則編譯 ReflectEX1.java 檔時,將無從得知 Mouse 類別的相關資訊。 若編譯 ReflectEX1.java 檔後,您直接執行,此時將丟出例外, 顯示『找不到指定的類別』的訊息。而編譯 Mouse.java 檔後, 再度執行程式(不需重新編譯),即可正常執行。 ============================================================== 上面這段總共有六行,後面五行在解釋第一行, 可是我看不懂,既然 Reflection 機制不需要知道類別的資訊, 為何在只有編譯、執行 ReflectEX1.java 的情況下,會丟出例外, 必須在編譯 Mouse.java 後,才能正常執行 ReflectEX1.java? Mouse.java http://paste.plurk.com/show/134377/ ReflectEX1.java http://paste.plurk.com/show/134386/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.85.8
ogamenewbie:你講的真直接, 不過或許婉轉一點比較好... @_@ 01/11 01:23
sbrhsieh:第一行不就是講:"編譯程式時"... 01/11 01:42
ogamenewbie:樓上一句解決了, GJ. 01/11 01:50