java程式設計(第2版)(2016年電子工業出版社出版的圖書)

java程式設計(第2版)(2016年電子工業出版社出版的圖書)

本詞條是多義詞,共5個義項
更多義項 ▼ 收起列表 ▲

《java程式設計(第2版)》是2016年電子工業出版社出版的圖書,作者是王曉華。書中內容打破了傳統的堆砌知識點的方式,而是從解決問題的角度詮釋面向對象程式設計,涵蓋了企業實際工作中常用的技能與知識點,簡單明了,易讀易懂。本教材適合Java語言初學者以及Java程式設計師閱讀。

基本介紹

  • 書名:java程式設計(第2版)
  • 作者:王曉華
  • 出版社:電子工業出版社
  • 出版時間:2016年
  • ISBN:9787121289125
內容簡介,圖書目錄,

內容簡介

古人云,"萬事開頭難”,熟練掌握Java語言是Java套用開發的個台階,能夠深入理解Java程式設計,是學習Java系列技術的必要前提。本教材結合作者多年開發和教學經驗,從入門者的學習特點出發,循序漸進地帶領讀者走進Java世界,使得"開頭並不難”。全書主要分為六個部分,包括Java語言的類、類之間的關係、異常處理、常用API、其他特性總結和編程實戰。其中,編程實戰部分提供了連連看遊戲的完整實現,幫助讀者使用教材就能自主實現該案例,快速提高Java程式實踐能力。書中內容打破了傳統的堆砌知識點的方式,而是從解決問題的角度詮釋面向對象程式設計,涵蓋了企業實際工作中常用的技能與知識點,簡單明了,易讀易懂。本教材適合Java語言初學者以及Java程式設計師閱讀。

圖書目錄

第一部分 Java語言的類
第1章 Java語言概述 2
1.1 Java語言的特點 2
1.2 面向對象的基本概念 3
1.3 個Java類 4
1.3.1 環境搭建 4
1.3.2 編譯運行Java類 6
1.4 本章小結 7
第2章 Java類的組成 8
2.1 類 8
2.2 屬性 9
2.3 方法 10
2.3.1 方法的聲明形式 10
2.3.2 方法重載 11
2.4 構造方法 12
2.5 塊 14
2.6 內部類 16
2.7 本章小結 16
第3章 訪問許可權修飾符 17
3.1 包 17
3.2 4種訪問許可權修飾符 18
3.3 封裝性 18
3.4 本章小結 19
第4章 數據類型 20
4.1 基本數據類型 20
4.2 引用類型 21
4.3 字元串類型 21
4.4 包裝器類型 23
4.5 值傳遞 24
4.6 本章小結 25
第5章 高級類特性 26
5.1 static 26
5.2 final 29
5.3 Java類中的變數總結 30
5.4 本章小結 31
第6章 操作符、流程控制 32
6.1 操作符 32
6.2 流程控制 36
6.2.1 流程控制概述 36
6.2.2 使用break/continue
語句控制循環 39
6.2.3 “中斷”語句比較 41
6.3 本章小結 41
第7章 部分自我測試 42
第二部分 類之間的關係
第8章 關聯關係 44
8.1 關聯關係的表示 44
8.2 關聯關係的方向 46
8.3 關聯關係的多重性 47
8.4 數組 47
8.4.1 數組的基本概念 47
8.4.2 數組的創建及長度 48
8.4.3 數組元素的訪問 49
8.4.4 數組的賦值 50
8.4.5 多維數組 51
8.4.6 數組的複製 52
8.4.7 Arrays類 53
8.5 本章小結 54
第9章 依賴關係 56
9.1 Java語言中依賴關係的表示 56
9.2 依賴與關聯的區別 57
9.3 本章小結 57
第10章 繼承關係 58
10.1 Java語言的繼承 58
10.2 繼承中構造方法的調用 59
10.3 方法覆蓋 62
10.4 抽象類 64
10.5 抽象方法 66
10.6 多態性 67
10.7 this和super關鍵字 69
10.8 final在繼承中的使用 71
10.9 static/abstract/final總結 71
10.10 關聯和繼承 72
10.11 Object類 73
10.12 本章小結 76
第11章 實現關係 77
11.1 接口定義 77
11.2 類與接口的關係:實現 78
11.3 接口的作用 79
11.4 接口的語法細節 80
11.5 Comparable接口 82
11.6 本章小結 85
第12章 第二部分自我測試 86
第三部分 異常處理
第13章 Java套用異常處理 88
13.1 什麼是異常 88
13.2 Java標準異常類型 89
13.3 如何處理異常 91
13.4 如何拋出異常 96
13.5 為何要拋出異常 96
13.6 拋出異常後如何處理 97
13.7 自定義異常類 99
13.8 throw與throws總結 101
13.9 try finally的作用 102
13.10 再次拋出異常 103
13.11 本章小結 103
第14章 第三部分自我測試 104
第四部分 核心API的使用
第15章 集合框架 106
15.1 泛型快速入門 106
15.2 Java集合框架概述 108
15.3 Iterator接口 109
15.4 Collection及其子接口 109
15.5 List的實現類 110
15.6 Set的實現類 112
15.7 Map的實現類 115
15.8 Collections類 118
15.9 集合與數組之間的轉換 119
15.10 本章小結 121
第16章 輸入/輸出系統 122
16.1 File類 122
16.2 檔案過濾器 124
16.3 IO流的分類 125
16.4 如何使用IO流 127
16.5 本章小結 129
第17章 GUI編程 130
17.1 GUI編程概述 130
17.2 Swing中的組件 131
17.3 Swing中的布局 132
17.4 Swing中的事件處理 134
17.5 使用內部類進行事件處理 136
17.6 使用匿名內部類進行事件
處理 137
17.7 GUI中的並發任務 138
17.8 本章小結 139
第18章 多執行緒編程 140
18.1 與執行緒有關的API 140
18.1.1 Thread類 140
18.1.2 Runnable接口 141
18.2 創建執行緒的方法 141
18.3 執行緒同步 144
18.4 執行緒通信 147
18.5 Thread類的方法 150
18.6 執行緒死鎖 151
18.7 守護執行緒 153
18.8 本章小結 153
第19章 Java網路編程 154
19.1 TCP/IP概述 154
19.2 使用Socket進行基於TCP
的編程 155
19.3 使用Datagram進行基於
UDP的編程 159
19.4 本章小結 161
第20章 其他常用API 162
20.1 日期 162
20.2 國際化 166
20.3 格式化 168
20.4 大數據類型 171
20.5 反射 172
20.6 本章小結 175
第21章 第四部分自我測試 176
第五部分 特性總結
第22章 泛型 178
22.1 泛型介紹 178
22.2 定義簡單泛型類 179
22.3 泛型與繼承 180
22.4 通配符 181
22.5 泛型方法 182
22.6 本章小結 182
第23章 枚舉 183
23.1 為什麼使用枚舉 183
23.2 枚舉的創建 185
23.3 Enum類 186
23.4 遍歷enum的值 187
23.5 enum的細節問題 187
23.6 本章小結 189
第24章 其他特性 190
24.1 增強for循環 190
24.2 自動裝箱、拆箱 191
24.3 靜態導入 192
24.4 可變參數 193
24.5 Annotation 194
24.6 本章小結 195
第25章 第五部分自我檢測 196
第六部分 編程實戰
第26章 連連看遊戲實現 198
26.1 搭建工程基本結構 198
26.2 實現靜態界面 200
26.2.1 搭建只顯示選單的
界面 201
26.2.2 實現展現遊戲場景和
時間條的面板 203
26.2.3 將面板添加到遊戲
框架 206
26.3 隨機生成遊戲場景 207
26.3.1 創建抽象類
AbstractGameModel 207
26.3.2 創建
AbstractGameModel
實現類 210
26.3.3 隨機產生遊戲場景 210
26.4 實現直連消除版本 211
26.4.1 修改AbstractGameModel
類 212
26.4.2 修改GameModelDefault
類 214
26.4.3 修改MainPanel類 215
26.4.4 啟動MainPanel創
建的執行緒對象 218
26.5 一折相連 219
26.5.1 創建Node類封裝
折點信息 220
26.5.2 修改AbstractGameModel
類 221
26.5.3 創建子類
GameModelOneTurn 222
26.5.4 修改MainPanel類 223
26.6 實現兩折相連消除版本 223
26.6.1 在AbstractGameModel
中添加新算法 224
26.6.2 創建新的模型子類
GameModelTwoTurn 225
26.6.3 修改MainPanel類 225
26.7 添加限時功能 226
26.8 添加重新開始遊戲功能 228
26.9 添加可選擇關卡功能 229
26.9.1 在AbstractGameModel
中實現算法 229
26.9.2 修改MainPanel類 230
26.9.3 修改MainFrame類 230
26.10 添加可選擇模型功能 231
26.11 添加可選擇圖示功能 231
26.12 本章小結 232
附錄A 企業關注的技能 233
部分 Java語言的類 233
第二部分 類之間的關係 238
第三部分 異常處理 242
第四部分 核心API的使用 243
第五部分 特性總結 247

相關詞條

熱門詞條

聯絡我們