Java基礎教程(第4版)

Java基礎教程(第4版)

《 Java基礎教程(第4版)》是2021年清華大學出版社出版的圖書,作者是吳仁群。

基本介紹

  • 書名:Java基礎教程(第4版)
  • 作者:吳仁群
  • 出版社:清華大學出版社
  • 出版時間:2021年3月1日
  • ISBN:9787302550600 
  • Java語言:初學者編寫的基礎教程
內容簡介,目錄,

內容簡介

《Java基礎教程(第4版)》是針對Java語言初學者編寫的基礎教程,包含Java程式設計的基礎知識,以及大量實用性很強的編程實例。全書共分11章,包括Java語言概述、Java語言基礎、類與對象、繼承與接口、數組與字元串、Java的異常處理機制、Java常見類庫、輸入輸出及資料庫操作、多執行緒、Applet程式及套用和圖形用戶界面設計。《Java基礎教程(第4版)》內容實用,結構清晰,實例豐富,可操作性強,可作為高等學校Java程式設計課程的教材,也可作為計算機相關專業的培訓和自學教材。

目錄

第1章 Java語言概述 1
1.1 Java語言的特點及相關概念 1
1.1.1 Java語言的發展歷程 1
1.1.2 Java語言的特點 2
1.1.3 Java虛擬機(JVM) 4
1.2 Java程式開發 5
1.2.1 運行平台 5
1.2.2 Java程式開發過程 9
1.3 綜合套用 12
1.4 本章小結 13
1.5 思考和練習 14
第2章 Java語言基礎 15
2.1 Java程式概況 15
2.1.1 Java程式結構 15
2.1.2 Java注釋 16
2.1.3 Java關鍵字 16
2.1.4 Java標識符 17
2.1.5 變數與常量 17
2.2 基本數據類型 18
2.2.1 基本數據類型概況 18
2.2.2 基本數據類型轉換 22
2.3 運算符和表達式 24
2.3.1 算術運算符和算術表達式 24
2.3.2 關係運算符與關係表達式 26
2.3.3 邏輯運算符與邏輯表達式 27
2.3.4 賦值運算符與賦值表達式 27
2.3.5 位運算符 28
2.3.6 條件運算符 29
2.3.7 instanceof運算符 29
2.3.8 一般表達式 29
2.4 Java語句 31
2.4.1 Java語句概述 31
2.4.2 分支語句 31
2.4.3 循環語句 37
2.4.4 跳轉語句 39
2.5 綜合套用 42
2.6 本章小結 47
2.7 思考和練習 47
第3章 類與對象 49
3.1 面向對象基礎 49
3.1.1 程式語言的4個發展階段 49
3.1.2 面向過程的程式設計 50
3.1.3 面向對象的程式設計 50
3.1.4 兩種程式設計語言的簡單比較 52
3.2 類 53
3.2.1 類的定義 53
3.2.2 成員變數 54
3.2.3 成員方法 56
3.3 對象 58
3.3.1 對象的創建 58
3.3.2 對象的使用 59
3.3.3 對象的消亡 60
3.4 變數 61
3.4.1 類中變數的分類 61
3.4.2 變數的記憶體分配 62
3.4.3 實例變數和靜態變數的簡單比較 63
3.4.4 變數初始化與賦值 65
3.5 方法 68
3.5.1 方法概述 68
3.5.2 方法分類 68
3.5.3 方法調用中的數據傳遞 71
3.5.4 三個重要方法 74
3.5.5 方法的遞歸調用 78
3.6 package和import語句 79
3.6.1 package語句 79
3.6.2 import語句 81
3.7 訪問許可權 82
3.7.1 類的訪問控制 82
3.7.2 類成員的訪問控制 84
3.8 綜合套用 87
3.9 本章小結 91
3.10 思考和練習 91
第4章 繼承與接口 94
4.1 繼承 94
4.1.1 繼承的含義 94
4.1.2 子類的繼承性訪問控制 95
4.1.3 子類對象的構造過程 98
4.1.4 子類的記憶體分布 98
4.1.5 子類對象的成員初始化 100
4.1.6 成員變數的隱藏 101
4.1.7 方法的重載與方法的覆蓋 102
4.1.8 this關鍵字 105
4.1.9 super關鍵字 108
4.1.10 對象的上下轉型對象 109
4.2 接口 109
4.2.1 abstract類 109
4.2.2 接口的定義 110
4.2.3 接口回調 113
4.2.4 接口與抽象類的異同 114
4.3 特殊類 114
4.3.1 final類 114
4.3.2 內部類 115
4.4 綜合套用 116
4.5 本章小結 119
4.6 思考和練習 119
第5章 數組與字元串 121
5.1 數組 121
5.1.1 數組定義及說明 121
5.1.2 數組套用舉例 125
5.2 字元串 127
5.2.1 String類 128
5.2.2 StringBuffer類 130
5.2.3 套用舉例 131
5.3 綜合套用 133
5.4 本章小結 136
5.5 思考和練習 137
第6章 Java的異常處理機制 139
6.1 異常的含義及分類 139
6.2 異常處理 140
6.2.1 異常處理的含義及必要性 140
6.2.2 異常處理的基本結構 140
6.2.3 多個catch塊 142
6.2.4 finally語句 142
6.3 兩種拋出異常的方式 144
6.3.1 throw——直接拋出異常 144
6.3.2 throws——間接拋出異常(聲明異常) 147
6.4 自定義異常 148
6.5 常見異常 149
6.6 綜合套用 150
6.7 本章小結 152
6.8 思考和練習 152
第7章 Java常見類庫 153
7.1 Java類庫的結構 153
7.2 常用類 154
7.2.1 System類 154
7.2.2 Math類 158
7.2.3 隨機數類Random 160
7.2.4 基本數據類型的包裝類 161
7.2.5 Vector類 164
7.2.6 Stack類 168
7.2.7 Queue類 170
7.2.8 Arrays類 173
7.2.9 哈希表類Hashtable 176
7.3 本章小結 179
7.4 思考和練習 179
第8章 輸入輸出及資料庫操作 180
8.1 輸入和輸出 180
8.1.1 流的含義 180
8.1.2 流的層次結構 181
8.1.3 標準輸入輸出 182
8.1.4 File類 183
8.1.5 FileInputStream類和FileOutputStream類 185
8.1.6 DataInputStream類和DataOutputStream類 187
8.1.7 隨機訪問檔案 190
8.1.8 Reader類和Writer類 193
8.1.9 IOException類的4個子類 194
8.1.10 綜合套用 194
8.2 資料庫操作 201
8.2.1 ODBC概述 201
8.2.2 JDBC概述 202
8.2.3 使用JDBC-ODBC技術訪問資料庫 204
8.2.4 綜合套用 206
8.2.5 基本SQL語句 209
8.3 建立數據源的操作 211
8.4 本章小結 213
8.5 思考和練習 214
第9章 多執行緒 215
9.1 多執行緒的概念 215
9.2 執行緒類 216
9.2.1 多執行緒編程中常用的常量和方法 216
9.2.2 執行緒的生命周期 217
9.2.3 創建多執行緒的方法 218
9.3 資源的協調與同步 223
9.3.1 執行緒調度模型 223
9.3.2 資源衝突 224
9.3.3 同步方法 225
9.4 執行緒間通信 228
9.4.1 共享變數和方法封裝在一個類中 228
9.4.2 通過系統方法實現執行緒通信 229
9.5 本章小結 233
9.6 思考和練習 233
第10章 Applet程式及套用 234
10.1 Applet程式基礎 234
10.1.1 Applet程式概述 234
10.1.2 Applet類 236
10.1.3 Applet程式的生命周期 237
10.1.4 Applet的顯示 238
10.1.5 Applet程式和Application程式結合使用 239
10.2 Applet程式典型套用 241
10.2.1 圖形繪製 241
10.2.2 獲取圖像 245
10.2.3 音頻處理 246
10.2.4 動畫處理 247
10.3 綜合套用 249
10.4 本章小結 251
10.5 思考和練習 251
第11章 圖形用戶界面設計 252
11.1 Java的AWT和Swing基礎 252
11.1.1 Java的AWT和Swing概述 252
11.1.2 Java的AWT組件和Swing組件 253
11.1.3 利用AWT組件和Swing組件進行程式設計的基本步驟 255
11.2 常用容器 256
11.2.1 框架 256
11.2.2 面板 258
11.2.3 滾動視窗 259
11.2.4 選單設計 261
11.2.5 對話框 263
11.3 布局管理器 266
11.3.1 FlowLayout布局 266
11.3.2 BorderLayout布局 267
11.3.3 GridLayout布局 269
11.3.4 CardLayout布局 269
11.3.5 null布局 271
11.4 事件處理 272
11.4.1 委託事件模型 272
11.4.2 鍵盤事件 275
11.4.3 滑鼠事件 276
11.5 常用組件 278
11.5.1 按鈕 279
11.5.2 標籤 281
11.5.3 文本行 282
11.5.4 文本域 284
11.5.5 複選框 285
11.5.6 單選框 287
11.5.7 選擇框 290
11.5.8 列表 291
11.6 綜合套用 293
11.7 本章小結 298
11.8 思考和練習 299
參考文獻 300

相關詞條

熱門詞條

聯絡我們