Java 編程語言 (The Java Programming Language, 4/e)

Ken Arnold、James Gosling、David Holmes 著、侯捷、柯向上 譯

  • 出版商: 碁峰資訊
  • 出版日期: 2009-09-24
  • 定價: $820
  • 售價: 7.9$648
  • 語言: 繁體中文
  • 頁數: 891
  • ISBN: 9861818200
  • ISBN-13: 9789861818207
  • 相關分類: Java 程式語言
  • 立即出貨 (庫存 < 6)

買這商品的人也買了...

商品描述

<本書簡介>

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. 列舉型別(Enumeration Types)
7. 語彙單元、數值和變數(Tokens, Values, and Variables)
8. 基本型別(Primitives as Types)
9. 運算子和算式(Operations and Expressions)
10. 控制流(Control Flow)
11. 泛化型別(Generic Types)
12. 異常和斷言(Exceptions and Assertions)
13. 字串和正則算式(Strings and Regular Expressions)
14. 緒程(Threads)
15. 旁註(Annotations)
16. 反射機制(Reflection)
17. 垃圾回收與記憶體(Garbage Collection and Memory)
18. 套件(Packages)
19. 文件註釋(Documentation Comments)
20. I/O 套件(The I/O Package)
21. 群集(Collections)
22. 雜項工具(Miscellaneous Utilities)
23. 系統編程(System Programming)
24. 國際化和地域化(Internationalization and Localization)
25. 標準套件(Standard Packages)
A. 應用程式的演進(Application Evolution)
B. 一些有用的表格(Useful Tables)
C. 進一步閱讀(Further Reading)
索引