<內容簡介>
Java領域*有影響力和價值的著作之一,由擁有20多年教學與研究經驗的資深Java技術專家撰寫(獲Jolt大獎),與《Java編程思想》齊名,10餘年全球暢銷不衰,廣受好評。第10版根據Java SE 8全面更新,同時修正了第9版中的不足,系統全面講解了Java語言的核心概念、語法、重要特性和開發方法,包含大量案例,實踐性強。
本書共14章。第1章概述Java語言與其他程序設計語言不同的性能;第2章講解如何下載和安裝JDK及本書的程序示例;第3章介紹變量、循環和簡單的函數;第4章講解類和封裝;第5章介紹繼承;第6章解釋接口和內部類;第7章討論異常處理,並給出大量實用的調試技巧;第8章概要介紹泛型程序設計;第9章討論Java平臺的集合框架;第10章介紹GUI程序設計,討論如何建立窗口、如何在窗口中繪圖、如何利用幾何圖形繪圖、如何採用多種字體格式化文本,以及如何顯示圖像;第11章詳細討論抽象窗口工具包的事件模型;第12章詳細討論Swing GUI工具包;第13章介紹如何將程序部署為應用或applet;第14章討論並發。本書最後還有一個附錄,其中列出了Java語言的保留字。
<章節目錄>
譯者序
前言
致謝
第1章Java程序設計概述1
1.1 Java程序設計平臺1
1.2 Java“白皮書”的關鍵術語2
1.2.1簡單性2
1.2.2面向對象2
1.2.3分佈式3
1.2.4健壯性3
1.2.5安全性3
1.2.6體系結構中立4
1.2.7可移植性4
1.2.8解釋型5
1.2.9高性能5
1.2.10多線程5
1.2.11動態性5
1.3 Java applet與Internet 6
1.4 Java發展簡史7
1.5關於Java的常見誤解9
第2章Java程序設計環境12
2.1安裝Java開發工具包12
2.1.1下載JDK 12
2.1.2設置JDK 13
2.1.3安裝庫源文件和文檔15
2.2使用命令行工具16
2.3使用集成開發環境18
2.4運行圖形化應用程序21
2.5構建並運行applet 23
第3章Java的基本程序設計結構28
3.1一個簡單的Java應用程序28
3.2註釋31
3.3數據類型32
3.3.1整型32
3.3.2浮點類型33
3.3.3 char類型34
3.3.4 Unicode和char類型35
3.3.5 boolean類型35
3.4變量36
3.4.1變量初始化37
3.4.2常量37
3.5運算符38
3.5.1數學函數與常量39
3.5.2數值類型之間的轉換40
3.5.3強制類型轉換41
3.5.4結合賦值和運算符42
3.5.5自增與自減運算符42
3.5. 6關係和boolean運算符42
3.5.7位運算符43
3.5.8括號與運算符級別44
3.5.9枚舉類型45
3.6字符串45
3.6.1子串45
3.6.2拼接46
3.6.3不可變字符串46
3.6.4檢測字符串是否相等47
3.6.5空串與Null串48
3.6.6碼點與代碼單元49
3.6.7 String API 50
3.6.8閱讀聯機API文檔52
3.6.9構建字符串54
3.7輸入輸出55
3.7.1讀取輸入55
3.7.2格式化輸出58
3.7.3文件輸入與輸出61
3.8控制流程63
3.8.1塊作用域63
3.8.2條件語句63
3.8.3循環66
3.8 .4確定循環69
3.8.5多重選擇:switch語句72
3.8.6中斷控制流程語句74
3.9大數值76
3.10數組78
3.10.1 for each循環79
3.10.2數組初始化以及匿名數組80
3.10.3數組拷貝81
3.10.4命令行參數81
3.10.5數組排序82
3.10.6多維數組85
3.10.7不規則數組88
第4章對象與類91
4.1面向對象程序設計概述91