Java實踐教程

Java實踐教程

《Java實踐教程》是2013年清華大學出版社出版的圖書,作者是吳仁群。

基本介紹

  • 書名:Java實踐教程
  • 作者:吳仁群
  • ISBN:9787302323266
  • 定價:33.8元
  • 出版社:清華大學出版社
  • 出版時間:2013年5月29日
  • 裝幀:平裝
圖書簡介,圖書目錄,出版背景,

圖書簡介

本書是一本實踐性很強的Java語言基礎教程。書中不僅講解了Java程式設計的基礎知識,而且提供了大量實用性很強的編程實例。全書共分11章:Java語言概述、Java語言基礎、類與對象、繼承與接口、數組與字元串、Java的異常處理機制、輸入輸出及資料庫操作、多執行緒、Applet程式及套用、圖形用戶界面設計和Java在數據結構中的套用等。
本書內容實用,結構清晰,實例豐富,可操作性強,可作為高等學校Java程式設計課程的教材,也可作為計算機相關專業的培訓和自學教材。

圖書目錄

第1章 Java語言概述 1
1.1 Java語言的特點及相關概念 1
1.1.1 Java語言的特點 1
1.1.2 Java虛擬機(JVM) 3
1.2 Java程式開發 5
1.2.1 運行平台 5
1.2.2 Java程式開發過程 10
1.3 套用實踐 12
1.3.1 一個簡單的Java Application
程式 12
1.3.2 一個簡單的Java Applet
程式 13
1.3.3 聯合編譯 14
1.3.4 main方法所含類不為主類
時的編譯運行 15
1.4 本章小結 16
1.5 思考和練習 17
第2章 Java語言基礎 19
2.1 Java程式概況 19
2.1.1 Java程式結構 19
2.1.2 Java注釋 20
2.1.3 Java關鍵字 21
2.1.4 Java標識符 21
2.1.5 變數與常量 22
2.2 基本數據類型 23
2.2.1 基本數據類型概況 23
2.2.2 基本數據類型轉換 25
2.3 運算符和表達式 26
2.3.1 算術運算符與算術表達式 26
2.3.2 關係運算符與關係表達式 28
2.3.3 邏輯運算符與邏輯表達式 28
2.3.4 賦值運算符與賦值表達式 28
2.3.5 位運算符 29
2.3.6 條件運算符 31
2.3.7 instanceof運算符 31
2.3.8 一般表達式 31
2.4 Java語句 33
2.4.1 Java語句概述 33
2.4.2 分支語句 33
2.4.3 循環語句 35
2.4.4 跳轉語句 36
2.5 套用舉例 38
2.5.1 if-else語句和switch語句的
套用 38
2.5.2 for語句、while語句以及
do while語句的套用 39
2.5.3 continue語句和break語句的
套用 40
2.5.4 基本數據類型轉換的套用 43
2.5.5 簡單用戶界面設計的套用 44
2.6 本章小結 45
2.7 思考和練習 46
第3章 類與對象 49
3.1 類 49
3.1.1 類的聲明 49
3.1.2 成員變數的聲明 51
3.1.3 成員方法 52
3.2 對象 53
3.2.1 對象的創建 53
3.2.2 對象的使用 54
3.2.3 對象的消亡 55
3.3 變數 55
3.3.1 類中變數的分類 55
3.3.2 變數的記憶體分配 56
3.3.3 實例變數和靜態變數的
簡單比較 57
3.3.4 變數初始化與賦值 60
3.4 方法 63
3.4.1 方法概述 63
3.4.2 方法分類 63
3.4.3 方法調用中的數據傳遞 66
3.4.4 三個重要方法 70
3.4.5 方法的遞歸調用 74
3.5 package和import語句 75
3.5.1 package語句 75
3.5.2 import語句 78
3.6 訪問許可權 78
3.6.1 類的訪問控制 78
3.6.2 類成員的訪問控制 82
3.7 類的進一步說明 84
3.7.1 可變類與不可變類 84
3.7.2 泛型類 90
3.8 套用舉例 93
3.8.1 自定義向量類的套用舉例 93
3.8.2 成員變數記憶體分配的
套用舉例 94
3.8.3 遞歸套用舉例 95
3.8.4 泛型類套用舉例 96
3.8.5 綜合套用舉例 99
3.9 本章小結 103
3.10 思考和練習 103
第4章 繼承與接口 107
4.1 繼承 107
4.1.1 繼承的含義 107
4.1.2 子類的繼承性訪問控制 108
4.1.3 子類對象的構造過程 111
4.1.4 子類的記憶體分布 111
4.1.5 子類對象的成員初始化 113
4.1.6 成員變數的隱藏 115
4.1.7 方法的重載與方法的
覆蓋 115
4.1.8 this關鍵字 118
4.1.9 super關鍵字 121
4.1.10 對象的上下轉型 122
4.2 接口 123
4.2.1 abstract類 123
4.2.2 接口的含義 124
4.2.3 接口回調 126
4.2.4 接口與抽象類的異同 127
4.3 特殊類 128
4.3.1 final類 128
4.3.2 內部類 129
4.4 本章小結 130
4.5 思考和練習 130
第5章數組與字元串 133
5.1數組概述 133
5.2字元串概述 137
5.2.1String類 137
5.2.2StringBuffer類 140
5.3套用實例 141
5.3.1數組套用 141
5.3.2字元串套用 145
5.3.3綜合套用 149
5.4本章小結 153
5.5思考和練習 153
第6章Java的異常處理機制 157
6.1異常的含義及分類 157
6.2異常處理 158
6.2.1異常處理的基本結構 158
6.2.2多個catch塊 160
6.2.3finally語句 161
6.3兩種拋出異常的方式 163
6.3.1throw——直接拋出 163
6.3.2throws——間接拋出異常
(聲明異常) 167
6.4自定義異常 168
6.5常見異常 170
6.6本章小結 171
6.7思考和練習 171
第7章輸入輸出及資料庫操作 173
7.1輸入和輸出 173
7.1.1流的含義 173
7.1.2流的層次結構 174
7.1.3標準輸入輸出 175
7.1.4File類 176
7.1.5FileInputStream類和
FileOutputStream類 177
7.1.6DataInputStream類和
DataOutputStream類 180
7.1.7隨機訪問檔案 182
7.1.8Reader類和Writer類 184
7.1.9IOException類的4個
子類 185
7.1.10套用舉例 185
7.2資料庫操作 195
7.2.1ODBC概述 195
7.2.2JDBC概述 196
7.2.3使用JDBC-ODBC技術訪問
資料庫 198
7.2.4基本SQL語句 201
7.2.5資料庫操作套用實例 203
7.3建立數據源的操作 208
7.4本章小結 210
7.5思考和練習 210
第8章多執行緒 213
8.1多執行緒的概念 213
8.2執行緒類 214
8.2.1多執行緒編程中常用的常量和
方法 214
8.2.2執行緒的生命周期 215
8.2.3創建多執行緒的方法 216
8.3資源的協調與同步 221
8.3.1執行緒調度模型 221
8.3.2資源衝突 222
8.3.3同步方法 223
8.4執行緒間通信 226
8.4.1共享變數和方法封裝在
一個類中 226
8.4.2通過系統方法實現執行緒
通信 228
8.5本章小結 232
8.6思考和練習 232
第9章Applet程式及套用 233
9.1Applet程式基礎 233
9.1.1Applet程式概述 233
9.1.2Applet類 235
9.1.3Applet程式的生命周期 236
9.1.4Applet的顯示 237
9.1.5Applet程式和Application
程式結合使用 239
9.2Applet程式典型套用 242
9.2.1圖形繪製 242
9.2.2獲取圖像 245
9.2.3音頻處理 247
9.2.4動畫處理 248
9.3本章小結 251
9.4思考和練習 251
第10章圖形用戶界面設計 253
10.1JavaAWT和Swing
基礎 253
10.1.1Java的AWT和
Swing概述 253
10.1.2Java的AWT組件和
Swing組件 254
10.1.3利用AWT組件和Swing
組件進行程式設計的
基本步驟 256
10.2常用容器 257
10.2.1框架 257
10.2.2面板 260
10.2.3滾動視窗 261
10.2.4選單設計 264
10.2.5對話框 266
10.3布局管理器 269
10.3.1FlowLayout布局 269
10.3.2BorderLayout布局 270
10.3.3GridLayout布局 273
10.3.4CardLayout布局 273
10.3.5null布局 275
10.4事件處理 276
10.4.1委託事件模型 276
10.4.2鍵盤事件 280
10.4.3滑鼠事件 282
10.5常用組件 284
10.5.1按鈕 284
10.5.2標籤 286
10.5.3文本行 287
10.5.4文本域 288
10.5.5複選框 289
10.5.6單選框 290
10.5.7選擇框 291
10.5.8列表 292
10.5.9套用舉例 293
10.6本章小結 301
10.7思考和練習 301
第11章Java在數據結構中的
套用 303
11.1線性表套用篇 303
11.1.1線性表的基礎知識 303
11.1.2Java線上性表中的
套用 306
11.2棧套用篇 315
11.2.1棧的基礎知識 315
11.2.2Java在棧中的套用 317
11.3佇列套用篇 322
11.3.1佇列的基礎知識 322
11.3.2Java在佇列中的
套用 323
11.4排序套用篇 329
11.4.1排序的基礎知識 329
11.4.2Java在排序中的
套用 331
11.5本章小結 337
11.6思考和練習 337
參考文獻 339

出版背景

Java實踐教程

相關詞條

熱門詞條

聯絡我們