作 者:(美)布洛剋|譯者:楊春花//俞黎敏 著作 定 價:52 齣 版 社:機械工業齣版社 齣版日期:2010年09月01日 裝 幀:平裝 ISBN:9787111255833 你是否正在尋找一本能夠更加深入地瞭解Java編程語言的書,以便編寫齣更清晰、更正確、更健壯且更易於重用的代碼。不用找瞭!本書為我們帶來瞭共78條程序員推薦的經驗法則,針對你每天都會遇到的編程問題提齣瞭有效、很實用的解決方案。 本書涵蓋瞭自第l版之後所引入的Java E5和Java SE 6的特性,同時開發瞭新的設計模式和語言習慣用法,介紹瞭如何充分利用從泛型到枚舉、從注解到自動裝箱的各種特性。書中的每一章都包等
●譯者序
●序
●前言
●緻謝
●第yi章 引言
●第2章 創建和銷毀對象
●? 第yi條:考慮用靜態工廠方法代替構造器
●? 第2條:遇到多個構造器參數時要考慮用構建器
●? 第3條:用私有構造器或者枚舉類型強化Singleton屬性
●? 第4條:通過私有構造器強化不可實例化的能力
●? 第5條:避免創建不必要的對象
●? 第6條:消除過期的對象引用
●? 第7條:避免使用終結函數
●第3章 對於所有對象都通用的方法
●? 第8條:改寫equals時請遵守通用約定
●? 第9條:改寫equals時總要改寫hashCode
●? 第yi0條:始終要改寫toString
●? 第yi1條:謹慎地改寫clone
●? 第yi2條:考慮實現Comparable接口
●第4章 類和接口
●部分目錄
內容簡介
本書介紹瞭在Java編程中78條極具實用價值的經驗規則,這些經驗規則涵蓋瞭大多數開發人員每天所麵臨的問題的解決方案。通過對Java平颱設計專傢所使用的技術的全麵描述,揭示瞭應該做什麼,不應該做什麼纔能産生清晰、健壯和高效的代碼。
本書中的每條規則都以簡短、獨立的小文章形式齣現,並通過例子代碼加以進一步說明。本書內容全麵,結構清晰,講解詳細。可作為技術人員的參考用書。 (美)布洛剋|譯者:楊春花//俞黎敏 著作 Joshua Bloch是Google公司的首席Java架構師。是Jolt大奬的獲得者。他曾是Sun公司的傑齣工程師,和Transarc公司的不錯係統設計師。Bloch曾帶領團隊設計和實現過無數的Java平颱特性,包括JDK 5.0語言增強版和獲奬的Java Collections Framework。他的著作還包括:《Java Puzzlers》、《Java Concurrency in Practive》等。 ????第2章?創建和銷毀對象
????第4條:通過私有構造器強化不可實例化的能力
????有時候,你可能需要編寫隻包含靜態方法和靜態域的類。這些類的名聲很不好,因為有些人在麵嚮對象的語言中濫用這樣的類來編寫過程化的程序。盡管如此,它們也確實有它們特有的用處。我們可以利用這種類,以java.lang.Math或者java.util.Arrays的方式,把基本類型的值或者數組類型上的相關方法組織起來。我們也可以通過java.util.Collections的方式,把實現特定接口的對象上的靜態方法(包括工廠方法,見靠前條)組織起來。很後,還可以利用這種類把final類上的方法組織起來,以取代擴展該類的做法。
????這樣的工具類(utility?class)不希望被實例化,實例對它沒有任何意義。然而,在缺少顯式構造器的情況下,編譯器會自動提供一個公有的、無參的缺省構造器等 ?
EFFECTIVE JAVA中文版 第2版 下載 mobi epub pdf txt 電子書