Java實用教程(第3版)(2015年電子工業出版社出版的圖書)

Java實用教程(第3版)(2015年電子工業出版社出版的圖書)

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

《java實用教程(第3版)》是2015年電子工業出版社出版的圖書,作者是鄭阿奇。本教程以甲骨文最新發布的Java 8為基礎,對第2版進行了全新改版,內容循序漸進、深入淺出,精心設計每一個實例,結構安排更為合理,使讀者準確把握Java的知識點。

基本介紹

  • 中文名:java實用教程(第3版) 
  • 作者:鄭阿奇 主編
  • 出版社:電子工業出版社
  • ISBN:9787121266225
內容簡介,圖書目錄,作者簡介,

內容簡介

教程包括Java實用教程、實驗、習題和習題答案四部分(限於篇幅,習題和習題答案通過網路以電子檔形式提供)。本教程在講解內容後緊跟實例,很多章節的最後還配備有綜合實例,對已經學習的主要知識進行綜合套用。實驗部分也是通過實例引導讀者學習,並提出思考問題,最後在原來基礎上讓讀者自己進行操作和編程練習。

圖書目錄

第1部分 Java實用教程
第1章 Java語言及編程環境 1
1.1 Java語言簡介 1
1.1.1 Java語言特點 1
1.1.2 Java運行機制 2
1.1.3 Java 8新特性 3
1.2 Java編程環境 3
1.2.1 JDK 8 3
1.2.2 Eclipse集成開發環境 7
第2章 Java語法基礎 13
2.1 常量和變數 13
2.1.1 數據類型 13
2.1.2 標識符和關鍵字 13
2.1.3 常量 14
2.1.4 變數 16
2.1.5 類型轉換 17
2.2 運算符和表達式 19
2.2.1 運算符 19
2.2.2 表達式 24
2.3 流程控制 24
2.3.1 分支語句 24
2.3.2 循環語句 27
2.3.3 流程跳轉語句 30
2.4 數組 31
2.4.1 一維數組 31
2.4.2 多維數組 33
2.4.3 數組的訪問 36
2.5 綜合實例 38
第3章 Java類與對象 41
3.1 Java語言的類 41
3.1.1 面向對象程式設計概念 41
3.1.2 類的定義 42
3.1.3 變數初始化 43
3.1.4 類的方法 45
3.2 創建對象 49
3.2.1 構造方法 49
3.2.2 默認構造方法 51
3.2.3 構造方法重載 52
3.3 this引用 53
3.4 靜態成員 55
3.4.1 靜態變數 55
3.4.2 靜態方法 56
3.4.3 main()方法 57
3.4.4 靜態代碼塊 59
3.5 內部類 60
3.5.1 實例內部類 60
3.5.2 匿名內部類 62
3.5.3 static內部類 63
3.5.4 局部內部類 64
3.6 類的打包封裝 64
3.6.1 包(package)機制 64
3.6.2 創建JAR檔案 68
第4章 Java面向對象編程 70
4.1 繼承 70
4.1.1 繼承的定義 70
4.1.2 初始化基類 71
4.1.3 方法的重寫 72
4.1.4 super關鍵字 74
4.2 多態 75
4.2.1 對象的類型轉換 75
4.2.2 多態的實現 78
4.3 抽象類和接口 80
4.3.1 抽象方法與抽象類 80
4.3.2 接口概念及特性 81
4.4 終止繼承 84
4.4.1 final類 84
4.4.2 final方法 84
4.4.3 final變數 85
4.5 修飾符的適用範圍 87
4.5.1 修飾符及訪問許可權 87
4.5.2 類內部 88
4.5.3 同一個包的類 89
4.5.4 不同包的子類 90
4.5.5 任意類 90
4.5.6 繼承規則 91
4.6 Java編程規範 91
4.6.1 代碼書寫規範 91
4.6.2 文檔的使用 92
4.7 綜合實例:航班管理 93
4.7.1 需求分析 93
4.7.2 程式設計 94
4.7.3 文檔編制 103
第5章 Java常用類 105
5.1 Object類 105
5.1.1 equals()方法 105
5.1.2 hashCode()方法 106
5.1.3 toString()方法 107
5.2 字元串類 108
5.2.1 String類 108
5.2.2 StringBuffer類 111
5.3 包裝類 112
5.4 Math類 114
5.5 Random類 115
5.6 日期時間類 116
5.6.1 Java 8的日期時間包 116
5.6.2 日曆套用 118
5.7 正則表達式 119
5.7.1 基礎知識 119
5.7.2 正則表達式的套用 122
5.8 數組實用類 125
5.8.1 複製數組 125
5.8.2 數組排序 126
5.8.3 數組元素的查找 127
第6章 Java語言新特性 129
6.1 枚舉 129
6.1.1 定義枚舉類型 129
6.1.2 enum構造方法 130
6.1.3 使用EnumMap 131
6.2 註解 132
6.2.1 內置註解 132
6.2.2 自定義註解 136
6.2.3 元註解 136
6.3 lambda表達式 139
6.3.1 lambda表達式簡介 139
6.3.2 函式式接口 139
6.3.3 lambda表達式與匿名內
部類 141
6.3.4 方法引用 143
第7章 容器和泛型 144
7.1 Collection與Iterator接口 144
7.2 Collections實用類 146
7.3 Set(集合) 147
7.3.1 HashSet 148
7.3.2 TreeSet 149
7.4 List(列表) 152
7.4.1 ArrayList 153
7.4.2 LinkedList 155
7.4.3 棧的實現 156
7.5 Queue(佇列) 157
7.5.1 LinkedList實現 157
7.5.2 PriorityQueue 158
7.5.3 雙向佇列 159
7.6 Map(映射) 161
7.6.1 HashMap 161
7.6.2 TreeMap 162
7.7 泛型 163
7.7.1 泛型的基本概念 163
7.7.2 泛型方法 166
7.7.3 受限泛型 168
7.7.4 通配符與受限通配符 169
7.7.5 子類泛型 170
7.7.6 泛型數組 172
7.8 綜合實例 173
第8章 異常處理 177
8.1 異常概述 177
8.2 異常處理機制 178
8.2.1 異常的捕獲與處理 178
8.2.2 聲明拋出異常子句 180
8.2.3 拋出異常 180
8.3 自定義異常類 181
第9章 Java輸入/輸出系統 184
9.1 位元組流 184
9.1.1 位元組數組輸入流 185
9.1.2 位元組數組輸出流 186
9.1.3 檔案輸入流 186
9.1.4 檔案輸出流 187
9.1.5 管道流 188
9.2 過濾流 189
9.2.1 緩衝流類 190
9.2.2 數據流類 191
9.2.3 PrintStream類 193
9.3 字元流 194
9.3.1 轉換流類 195
9.3.2 FileReader和FileWriter 196
9.3.3 BufferedReader和
BufferedWriter 197
9.3.4 PrintWriter類 198
9.4 標準I/O 200
9.4.1 重新包裝標準I/O 200
9.4.2 標準I/O重定向 200
9.5 隨機訪問檔案類 201
9.6 對象序列化 204
9.7 File類 205
9.8 綜合實例 207
第10章 多執行緒 209
10.1 執行緒的創建與啟動 209
10.1.1 繼承java.lang.Thread類 209
10.1.2 實現Runnable接口 211
10.2 執行緒的狀態轉換 212
10.3 執行緒調度 214
10.3.1 調整執行緒優先權 214
10.3.2 執行緒讓步 215
10.3.3 合併執行緒 216
10.4 後台執行緒 217
10.5 執行緒互斥 218
10.5.1 臨界區 218
10.5.2 對象鎖機制 220
10.5.3 顯式Lock對象 223
10.6 執行緒同步 225
10.7 綜合實例 228
第11章 AWT圖形用戶界面編程 234
11.1 AWT容器 234
11.1.1 Window和Frame 235
11.1.2 Panel 235
11.2 布局管理器 237
11.3 事件處理機制 239
11.3.1 AWT事件與監聽器 239
11.3.2 視窗事件 240
11.3.3 滑鼠事件 242
11.3.4 鍵盤事件 243
11.3.5 內部類實現監聽接口 245
11.3.6 類自身實現監聽接口 246
11.3.7 外部類實現監聽接口 247
11.3.8 採用事件適配器 249
11.4 在AWT中繪圖 251
11.4.1 Graphics類 251
11.4.2 AWT繪圖實現原理 253
11.5 綜合實例 255
第12章 Swing組件及套用 260
12.1 視窗(JFrame) 260
12.2 Swing基本組件 261
12.2.1 按鈕(JButton) 261
12.2.2 文本框(JTextField) 263
12.2.3 複選框(JCheckBox)和單
選按鈕(JRadioButton) 266
12.2.4 列表框(JList) 269
12.3 Swing選單程式設計 270
12.3.1 選單條(JMenuBar) 270
12.3.2 彈出式選單
(JPopupMenu) 273
12.3.3 頁簽面板(JTabbedPane) 275
12.3.4 工具列(JToolBar) 277
12.4 Swing數據管理組件 279
12.4.1 表格(JTable) 280
12.4.2 樹狀視圖(JTree) 282
12.5 Swing標準對話框 283
12.5.1 對話框(JDialog) 283
12.5.2 訊息框(JOptionPane) 285
12.5.3 檔案對話框(JFileChooser) 287
12.6 綜合實例 289
第13章 Java基礎開發綜合實習 293
13.1 設計思路 293
13.2 漢諾塔上盤子模擬 293
13.3 對象定位及盤子的存放 294
13.4 創建漢諾塔及實現手動搬運盤子 295
13.5 自動搬運盤子 301
第14章 Java網路編程 307
14.1 網路程式設計基礎 307
14.1.1 TCP與UDP 307
14.1.2 連線埠和套接字 307
14.2 TCP網路編程 308
14.2.1 TCP通信模型 308
14.2.2 Socket編程相關類 308
14.2.3 TCP通信程式 311
14.3 UDP網路編程 314
14.3.1 UDP相關類 314
14.3.2 UDP通信程式 316
14.3.3 組播 319
14.4 URL網路編程 322
14.4.1 URL類 322
14.4.2 URLConnetction類 324
14.5 綜合實例 326
第15章 Java資料庫編程 331
15.1 SQL語言簡介 331
15.2 JDBC原理 332
15.3 訪問資料庫 333
15.3.1 載入並註冊資料庫驅動 334
15.3.2 建立到資料庫的連線 334
15.3.3 執行資料庫操作 335
15.4 JDBC編程 337
15.4.1 創建編程環境 337
15.4.2 創建資料庫和表 337
15.4.3 運算元據庫 339
15.4.4 事務處理 341
15.5 綜合實例 343
第2部分 實驗
實驗1 Java語言及編程環境 348
實驗2 Java語法基礎 349
實驗3 Java類與對象 353
實驗4 Java面向對象編程 356
實驗5 Java常用類 358
實驗6 Java語言新特性 360
實驗7 容器和泛型 362
實驗8 Java異常處理 365
實驗9 Java輸入/輸出系統 366
實驗10 多執行緒 370
實驗11 AWT圖形用戶界面編程 373
實驗12 Swing組件及套用 378
實驗13 Java網路編程 384
實驗14 Java資料庫編程 390
第3部分 習題集
第1章 Java語言及編程環境 393
第2章 Java語法基礎 393
第3章 Java類與對象 394
第4章 Java面向對象編程 394
第5章 Java常用類 394
第6章 Java語言新特性 394
第7章 容器和泛型 395
第8章 異常處理 395
第9章 Java輸入/輸出系統 395
第10章 多執行緒 395
第11章 AWT圖形用戶界面編程 396
第12章 Swing組件及套用 397
第14章 Java網路編程 397
第15章 Java資料庫編程 397

作者簡介

鄭阿奇,男,1957年生人,南京師範大學教授。自2000年開始,陸續出版了多個系列的高校計算機教材,包括高等學校計算機教材系列、高等學校計算機套用實踐教程系列、高職高專規劃教材系列等。

相關詞條

熱門詞條

聯絡我們