Java 深度歷險
內容簡介 在2002年JavaTwo時,筆者用「數學家、物理學家、以及工程師的差別」來介紹自己。數學家的心情套用在筆者身上,就知道我是個非常懶惰的人,讀者可能會以為我手邊有JDK的原始碼,所以我就會先花功夫去讀懂JDK的原始碼,然後把結果告訴你。事實上並非如此,撰寫這本書的時候,尤其是第五章「package與import機制」,因為懶得去看Java編譯器的原始碼,所以採用的方式是歸納法。我先設計了很多其奇怪怪的use case,然後對Java編譯器進行測試,利用所產生的結果來想像Java編譯器的運作方式,最後歸納出屬於我自己對Java編譯器運作方式的「理論」。最後我花一點點時間來閱讀原始碼,發現竟然和我的推論不謀而合,所以這一章大概是我自以為最有成就感的一章。這種寫作方式也讓我發現,現代的科學家在探究我們所身處的世界時所使用的方法,竟然是如此地讓人興奮。 記得有一次講完一場研討會之後,有個聽眾來問我:「王森先生,我們公司使用Borland JBuilder開發應用程式,可是遇到很多問題,比方說常常出現Class Not Found的錯誤訊息」。原來,JBuilder雖然是一套RAD開發工具,但是他卻不像其他如Visual Basic、Delph i、Borland C++ Builder一般好上手,因為它有其進入門檻。而這個進入門檻,來自於存在於JBuilder底部的Java 2 SDK。如果對Java 2 SDK沒有深入的了解,想要平順地駕馭更高階的開發工具絕對是一件很難的事情。我希望這本書帶領讀者跨過這個門檻。 這本書並未對Java程式語言做討論,因為坊間這類的好書已經非常多了。本書著眼於其他Java書即從來沒有提到的議題。期望帶給您真正對Java的「深度歷險」,也希望眾多Java愛好者對這本書的回應,可以支持我整理出更多有趣的議題。 i、Borland C++ Builder一般好上手,因為它有其進入門檻。而這個進入門檻,來自於存在於JBuilder底部的Java 2 SDK。如果對Java 2 SDK沒有深入的了解,想要平順地駕馭更高階的開發工具絕對是一件很難的事情。我希望這本書帶領讀者跨過這個門檻。 這本書並未對Java程式語言做討論,因為坊間這類的好書已經非常多了。本書著眼於其他Java書即從來沒有提到的議題。期望帶給您真正對Java的「深度歷險」,也希望眾多Java愛好者對這本書的回應,可以支持我整理出更多有趣的議題。
用户评论