<本書簡介>
Java Programming Language, The (4th Edition)
<內容特色>
直接出自Java語言創造者,並經過完整修訂的這一本《The Java
Programming
Language》第四版,不論是對Java編程的新手或老手、初級或高階,都是一份不可或缺的資源。
遍及全世界的許許多多軟體開發者,藉由本書前數個版本,對Java編程語言及其設計目標以及如何最有效運用於真實世界,獲得了快速而深刻的理解。現在,Ken
Arnold, James Gosling和David Holmes對這一經典巨著又做了全面的檢討與更新,反映出Java 2 Standard Edition
5.0(J2SETM, 5.0)的主要改善與加強。
作者有系統地涵蓋Java主要套件(main packages)如java.lang.*,
java.util,
java.io.內的大多數classes,深入說明這些classes的運作原理,並佐以教育意義甚高的實例。這個版本添加了一些新篇章和體量龐大的文字,並重新修訂每一章內容,反映出建構強固高效又易維護的Java軟體的當今最佳實踐方法。
這個版本的關鍵改變包括:
‧增加若干新章,主題包括generics(泛型)、enums(列舉)、annotations(旁註),這些都是J2SE
5.0導入的最具威力的語言新特性。
‧因generics(泛型)加入而必須實現的種種變化,貫穿許多classes和methods。
‧與assertions(斷言)和regular
expressions(正則算式)相關的大量說明。
‧涵蓋Java語言的所有新特性,從autoboxing(自動封箱)和variable argument
methods(引數個數不定的函式)到加強型for-loop和covariant return
type(協變回返型別)。
‧涵蓋關鍵性的嶄新classes,如Formatter和Scanner。
《The Java
Programming
Language》第四版是對Java語言及其必備程式庫的最可靠、最決定性的導引,也是所有程式員(包括已有大量經驗者)不可或缺的參考工具。它帶來許多深刻的、唯有Java創造者才可能提供的知識,這些知識有助於你寫出卓越的軟體。
Ken Arnold,曾經是Sun Microsystems Lab. 的資深工程師,是object-oriented design and
implementation(物件導向設計與實現)領域中的一位具領導地位的專家。他是JiniTM技術的最初架構者之一,也是Sun's
JavaSpaces技術的領導工程師。
James Gosling,是一位Sun Fellow,也是Sun Microsystems'
Developer Platform
Group的CTO。他設計了Java語言原型,實作出第一套編譯器和虛擬機,最近則是對Java的Real-Time規格貢獻良多。作為計算機工業領域最受尊敬的程式員之一,他榮獲Software
Development的1996年編程卓越獎(1996 Programming Excellence Award)。
David
Holmes,是DLTeCH Pty Ltd(座落於澳洲Q布里斯本)的主管,專長於同步控制和並行處理(synchronization and
concurrency),是JSR-166專家群的一員,這個群組致力開發新式並行工具(new concurrency
utilities)。他也貢獻心力於Java Real-Time規格的更新,並以過去數年時間致力於該規格的實作。
Java系列叢書(The
Java Series)乃是由Sun Microsystems, Inc.
的各項Java技術創造者支持、贊同、簽署和編製。這是一個官方場所,目標是提供完整、專業、可靠的Java技術資訊。此系列書籍提供的資訊讓你得以建構高效、強固、可攜的應用程式和小程式(applets)。對於任何瞄準Java
2平台的人,這一系列叢書是不可或缺的資源。
<章節目錄>
1. 快速導覽(A Quick Tour)
2.
類別和物件(Classes and Objects)
3. 擴充類別(Extending Classes)
4.
介面(Interfaces)
5. 嵌套的類別和介面(Nested Classes and Interfaces)
6.
列舉型別(