出版時間:2005-10 出版社:東南大學 作者:BrettMclaughlin 頁數(shù):188
Tag標簽:無
內(nèi)容概要
代號為 “Tiger”的下一個 Java 版本,不只是個小改動版。在語言核心中有超過 100 項以上的變動,同時有大量的對 library 與 API 所做的加強,讓開發(fā)者取得許多新的功能、工具與技術(shù)。但在如此多的變化下,應該從何處開始著手?也許可以從既長又無趣的語言規(guī)范說明書開始看起;或等待最少 500 頁的概念與理論巨著出版;甚至還可以直接把玩新的 JDK 看看能夠有什么發(fā)現(xiàn);或者借由《Java 5.0 Tiger:程序高手秘笈》來做個徹底研究。 這本書由 Java 界的暢銷作家 Brett McLaughlin 與 David Flanagan 合著,實事求是、直中要害的指引跳過了學院派的枯燥而切入 Tiger 的核心。讀者會在第一章的結(jié)束前掌握語言中許多重要的新功能,并且在前 20 頁就會發(fā)現(xiàn)自己沉浸于程序代碼中。通過 50 個以上的范例程序,讀者會有完整且實用的 generic 論述、學習到 boxing 與 unboxing是 如何影響類別轉(zhuǎn)換、認識 vararg 的威力、了解如何撰寫 enumerated 類型與 annotation,精通 Java的 新的格式化 method 以及 for/in 循環(huán),甚至對 JVM 的并發(fā)運作性質(zhì)有深刻的體認。 在閱讀過程中,讀者會認識到: · generic ,包括了類型安全的 collection 與自行定義 generic 的 class 。 · Enumerated 類型與值,以及與 public static final 常量間的關(guān)系。 · Tiger 在 primitive 類型與 wrapper 類型間的 autoboxing 與 auto-unboxing 轉(zhuǎn)換。 · 可變參數(shù)(vararg),包括了自定義 vararg 的 method 。 · Tiger 對編譯器檢查 annotation提供 的大量支持。 · for/in 循環(huán)。 · 新的 format() 與 printf() 格式化method 。 · 在 Tiger 中的并發(fā)運作性質(zhì),包括了 lock、scheduling timer、thread中未捕獲的 exception ,以及新的 Callable interface 。
作者簡介
Brett Mclanughlin在Logo時期(還記得那個小三角嗎?)就開始計算機方面的工作。他目前專精于使用Java以及Java相關(guān)技術(shù)來建立應用程序結(jié)構(gòu)。最近幾年他都在Nextel Communications與Allegiance Telecom,Inc.設置這些結(jié)構(gòu)。Brett是Java的Turbine項目共同發(fā)起人之一,那就是建立可重復使用的組件結(jié)構(gòu)使用Java servlet來開發(fā)網(wǎng)頁應用程序的項目。他也是EJBoss項目的參與者,那是個開放源碼的EJB應用程序服務器項目,以及Cocoon,一個開放源碼的XML網(wǎng)頁出版引擎項目。
David Flanagan是個把大部分時間都花在撰寫JavaScript與Java上的程序設計師。他在奧萊理出過的書有《Java in a Nutshell》、《Java Examples in a Nutshell》、《Java Foundation Classes in a Nutshell》、《JavaScript:The Definitive Guide》以及《JavaScript Pocket Reference》。David有麻省理工學院的計算機科學與工程學位。他與妻兒住在美國太平洋西北區(qū),西雅圖、華盛頓、溫哥華與英屬哥倫比亞之間。
書籍目錄
《程序高手秘笈》系列序第一章 有什么新玩意? 操作Array 使用Queue 使用Comparator將Queue排序 Override返回類型 更好地運用Unicode 加入StringBuilder第二章 Generic 使用Type-Safe的List 使用Type-Safe的Map Interating Over Parameterized Type 接受Parameterized Type作為參數(shù) 返回Parameterized Type 使用Parameterized Type作為類型參數(shù) 檢查Lint Generic與類型轉(zhuǎn)換 撰寫Generic類型 限制類型參數(shù)第三章 Enumerated類型 創(chuàng)建Enum 行內(nèi)[Inline]聲明Enum Interating Over Enum Switch分支的Enum Enum的Map Enum的Set 有Enum中加入Method 實現(xiàn)有Enum的Interface 值定的Class程序主體 自定義enum 對Enum作Extend第四章 Autoboxing與Unboxing 將Primitive轉(zhuǎn)換成Wrapper類型 將Wrapper類型轉(zhuǎn)換成Primitive Wrapper類型的遞增與遞減 Boolean與boolean Conditional與Unboxing 流程控制語句與Unboxing Method Overload的解析第五章 vararg 創(chuàng)建可變長度的(Variable Length)參數(shù)List Iterating Over 可變長度的參數(shù)List……第六章 Annotation第七章 for/in語句第八章 靜態(tài)的Import第九章 格式化第十章 Threading索引
媒體關(guān)注與評論
程序高手秘笈如同書名所宣稱的:書中的潦草手稿與注記正是王牌技客知道你在玩新語言、API或做項目時想要知道的事情——在你動手前就與你分享。那就是解決問題的程序代碼,標注多到當紙鎮(zhèn)的成分比做記號的成分還要多。有意思的是,這里并沒有把焦點放在怎樣才是漂亮的或者是有趣的事情上,而是著眼于你就是得“交卷”的需求。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載