Java程式設計實用教程(高飛、陸佳煒等編著書籍)

Java程式設計實用教程(高飛、陸佳煒等編著書籍)

《Java程式設計實用教程》是2013年清華大學出版社出版的圖書,作者是高飛、陸佳煒、徐俊、趙小敏。

基本介紹

  • 書名:Java程式設計實用教程
  • 作者:高飛、陸佳煒、徐俊、趙小敏
  • ISBN:9787302316954
  • 定價:49元
  • 出版社:清華大學出版社
  • 出版時間:2013.06.01
內容簡介,圖書目錄,

內容簡介

本書主要介紹Java語言概述,Java基礎語法,類和對象,類的封裝性、繼承性、多態性及接口,數組、字元串和枚舉,Java常用類及接口,異常處理,流和檔案,圖形用戶界面編程,多執行緒,網路編程,資料庫編程,XML及程式打包等內容,知識點新,重點突出,實例翔實。本書既可作為高等院校計算機科學與技術、軟體工程等相關專業的本科生和研究生的教學用書,又可作為軟體開發人員知識培訓與繼續教育參考用書。

圖書目錄

第1章Java語言概述/1
1.1程式設計語言的發展史/1
1.2Java語言的發展史/4
1.3Java開發環境的配置/6
1.4Java程式開發過程及常用工具介紹/9
1.4.1Java程式工作原理/9
1.4.2用記事本開發/9
1.4.3用Eclipse開發/11
1.4.4用JCreator開發/15
第2章Java基礎語法/18
2.1標識符和關鍵字/18
2.2基本數據類型/20
2.2.1布爾型/20
2.2.2字元型/21
2.2.3整數型/22
2.2.4浮點型/24
2.2.5類型轉換/25
2.3常量與變數/29
2.4運算符/31
2.4.1算術運算符/32
2.4.2關係運算符/34
2.4.3邏輯運算符/35
2.4.4位運算符/37
2.4.5賦值類運算符/38
2.4.6條件運算符/39
2.4.7對象運算符/39
2.5語句/40
2.5.1分支語句/40
2.5.2循環語句/44
2.5.3跳轉語句/47
2.5.4注釋語句/51
2.6輸入參數方式/52第3章類和對象/57
3.1面向對象技術基礎/57
3.1.1面向對象基本概念/57
3.1.2面向對象基本特徵/59
3.2類/61
3.2.1類的定義/61
3.2.2成員變數與成員方法/63
3.2.3構造方法/64
3.2.4main方法/66
3.3對象/67
3.3.1對象的生成與使用/67
3.3.2變數的作用域/69
3.3.3對象的記憶體分配機制/70
3.3.4方法參數的傳遞/72
3.3.5對象的清除/76
3.4this關鍵字/77
3.5static關鍵字/79
3.6final關鍵字/84
3.7import和包/86
第4章類的封裝性、繼承性、多態性及接口/90
4.1封裝性/90
4.1.1類的訪問控制方式/90
4.1.2類成員的訪問控制方式/90
4.1.3封裝性的設計原則/92
4.2繼承性/92
4.2.1extends關鍵字/92
4.2.2super關鍵字/95
4.2.3構造方法的繼承性/97
4.3多態性/102
4.3.1方法重載/102
4.3.2方法覆蓋/104
4.4抽象類/108
4.5接口/111
4.5.1接口的定義/111
4.5.2接口的實現/113
4.5.3接口的作用/116
4.5.4接口與抽象類的區別/120
4.6特殊的類/121
4.6.1實名內部類/121
4.6.2匿名內部類/125
4.6.3泛型類/128
4.6.4Class類/132
第5章數組、字元串和枚舉/134
5.1數組/134
5.1.1一維數組/134
5.1.2二維數組/137
5.1.3數組的注意事項/139
5.1.4數組的套用/139
5.2字元串/141
5.2.1不可變字元串: String/142
5.2.2可變字元串/149
5.2.3String與StringBuffer的異同/151
5.3字元串與其他數據類型的轉換/153
5.3.1將其他數據轉換成字元串/153
5.3.2將字元串轉換成其他數據/156
5.4枚舉/158
5.4.1枚舉定義/158
5.4.2枚舉變數和常量/158
5.4.3枚舉的常見用法/159
第6章Java常用類及接口/163
6.1Java API類庫/163
6.2java.lang包/164
6.2.1Object類/166
6.2.2Math類/167
6.2.3System類/168
6.2.4Runtime類/172
6.3java.util包/174
6.3.1Date類/176
6.3.2Calendar類/177
6.3.3Random類/180
6.3.4無序集合: Collection接口和Collections類/183
6.3.5有序集合: List接口和ArrayList、LinkedList和Vector類/184
6.3.6非重複集合: Set接口和HashSet、TreeSet及LinkedHashSet類/191
6.3.7映射集合: Map接口和TreeMap類/192
6.3.8for循環簡化寫法在集合、數組中的套用/193
第7章異常處理/198
7.1為什麼要進行異常處理/198
7.2Java中的異常類/199
7.3異常處理模式/201
7.3.1trycatchfinally語句/201
7.3.2異常類成員方法/203
7.3.3異常捕獲與處理/203
7.4重新拋出異常/205
7.4.1throws語句/205
7.4.2throw語句/206
7.5異常處理原則/207
第8章流和檔案/208
8.1流的基本概念/208
8.2位元組流/209
8.2.1輸入位元組流/209
8.2.2輸出位元組流/210
8.3字元流/212
8.3.1輸入字元流/212
8.3.2輸出字元流/213
8.3.3字元緩衝流/216
8.3.4位元組流和字元流的異同/218
8.4檔案/218
8.4.1檔案屬性類/218
8.4.2隨機訪問檔案類/222
8.4.3檔案過濾接口/224
8.5對象序列化/226
8.5.1序列化是什麼/226
8.5.2什麼情況下需要序列化/226
8.5.3對象序列化時發生了什麼/227
8.5.4實現序列化的步驟/227
8.5.5序列化對象的條件/227
8.5.6反序列化/228
8.5.7序列化注意事項/229
8.6Java中的亂碼問題/230
8.6.1Java中字元的表達/230
8.6.2Unicode簡介/230
8.6.3Unicode編碼方式/231
8.6.4Unicode實現方式/232
8.6.5位元組序/237
8.6.6其他編碼方式/238
8.6.7Java中的Unicode/241
8.6.8如何處理中文亂碼問題/248
第9章圖形用戶界面編程/252
9.1AWT與Swing/252
9.1.1AWT/252
9.1.2Swing/253
9.2容器組件/255
9.2.1JFrame/255
9.2.2JPanel/261
9.2.3JScrollPane/262
9.2.4JSplitPane/263
9.3選單和工具條/264
9.3.1選單組件/264
9.3.2工具列組件/267
9.4基本組件/269
9.4.1標籤/269
9.4.2單行文本框/271
9.4.3按鈕/272
9.4.4下拉框/274
9.4.5列表框/276
9.4.6多行文本框/278
9.4.7表格組件/279
9.4.8樹形組件/283
9.4.9進度條組件/291
9.5組件常用方法/294
9.5.1顏色/294
9.5.2透明性/295
9.5.3框線/295
9.5.4字型/296
9.5.5大小與位置/299
9.5.6激活與可見性/300
9.6布局管理器/300
9.6.1流式布局/301
9.6.2邊界布局/302
9.6.3盒式布局/303
9.6.4格線布局/304
9.6.5卡片布局/305
9.6.6格線包布局/307
9.6.7布局基本原則及複雜布局舉例/313
9.6.8界面風格的選擇/315
9.7事件處理模型/317
9.7.1事件處理機制/317
9.7.2事件對象/317
9.7.3監聽器接口/319
9.7.4編寫事件處理程式/320
9.8滑鼠事件處理/324
9.9事件適配器類/326
9.10鍵盤事件處理/328
第10章多執行緒/331
10.1執行緒簡介/331
10.1.1進程與執行緒/331
10.1.2執行緒生命周期/331
10.2編寫執行緒程式/333
10.2.1第一種方法: 繼承Thread類/333
10.2.2第二種方法: 實現Runable接口/334
10.2.3兩種方法比較/336
10.2.4執行緒基本控制方法/337
10.3執行緒互斥與同步/342
10.3.1多執行緒同步的基本原理/344
10.3.2多執行緒同步實例/344
10.4後台執行緒/347
第11章網路編程/349
11.1網路編程基礎/349
11.1.1網路編程的兩個基本問題/349
11.1.2網路編程相關的基本概念/349
11.2URL編程/350
11.2.1URL簡介/350
11.2.2URL類/351
11.2.3從URL讀取全球資訊網資源/352
11.2.4網路編程的亂碼問題/354
11.2.5利用URLConnection實現雙向通信/355
11.3Socket編程/357
11.3.1Socket編程的過程/357
11.3.2利用Socket實現斷點續傳/359
11.3.3利用Socket實現聊天程式/369
11.4IntelAddress類/374
11.4.1獲取本機的計算機名與IP位址/375
11.4.2獲取Internet上主機的IP位址/375
第12章資料庫編程/378
12.1JDBC概述/378
12.1.1JDBC模型/378
12.1.2JDBC驅動方式/379
12.2JDBC API/381
12.3JDBC編程實例/383
12.3.1JDBC 驅動程式設定/383
12.3.2建立資料庫連線/384
12.3.3添加記錄/393
12.3.4查詢記錄/397
12.3.5刪除記錄/401
12.3.6修改記錄/404
12.3.7資料庫操作綜合實例/408
12.3.8SQL資料庫常用命令/419
第13章XML及程式打包/422
13.1XML簡介/422
13.2XML在Java程式中的套用/426
13.2.1DOM編程/426
13.2.2載入XML檔案/430
13.2.3訪問XML元素和屬性/432
13.2.4利用XML檔案存儲信息/434
13.3Java程式的發布/440
13.3.1利用cmd工具打包/441
13.3.2利用Eclipse打包/445
參考文獻/449
第9章圖形用戶界面編程/1
9.1AWT與Swing/1
9.1.1AWT/1
9.1.2Swing/253
9.2容器組件/255
9.2.1JFrame/255
9.2.2JPanel/261
9.2.3JScrollPane/262
9.2.4JSplitPane/263
9.3選單和工具條/264
9.3.1選單組件/264
9.3.2工具列組件/267
9.4基本組件/269
9.4.1標籤/269
9.4.2單行文本框/271
9.4.3按鈕/272
9.4.4下拉框/274
9.4.5列表框/276
9.4.6多行文本框/278
9.4.7表格組件/279
9.4.8樹形組件/283
9.4.9進度條組件/291
9.5組件常用方法/294
9.5.1顏色/294
9.5.2透明性/295
9.5.3框線/295
9.5.4字型/296
9.5.5大小與位置/299
9.5.6激活與可見性/300
9.6布局管理器/300
9.6.1流式布局/301
9.6.2邊界布局/302
9.6.3盒式布局/303
9.6.4格線布局/304
9.6.5卡片布局/305
9.6.6格線包布局/307
9.6.7布局基本原則及複雜布局舉例/312
9.6.8界面風格的選擇/314
9.7事件處理模型/316
9.7.1事件處理機制/316
9.7.2事件對象/316
9.7.3監聽器接口/318
9.7.4編寫事件處理程式/319
9.8滑鼠事件處理/323
9.9事件適配器類/325
9.10鍵盤事件處理/327
第10章多執行緒/330
10.1執行緒簡介/330
10.1.1進程與執行緒/330
10.1.2執行緒生命周期/330
10.2編寫執行緒程式/332
10.2.1第一種方法: 繼承Thread類/332
10.2.2第二種方法: 實現Runable接口/333
10.2.3兩種方法比較/335
10.2.4執行緒基本控制方法/336
10.3執行緒互斥與同步/341
10.3.1多執行緒同步的基本原理/343
10.3.2多執行緒同步實例/343
10.4後台執行緒/346
第11章網路編程/348
11.1網路編程基礎/348
11.1.1網路編程的兩個基本問題/348
11.1.2網路編程相關的基本概念/348
11.2URL編程/349
11.2.1URL簡介/349
11.2.2URL類/350
11.2.3從URL讀取全球資訊網資源/351
11.2.4網路編程的亂碼問題/353
11.2.5利用URLConnection實現雙向通信/354
11.3Socket編程/356
11.3.1Socket編程的過程/356
11.3.2利用Socket實現斷點續傳/358
11.3.3利用Socket實現聊天程式/368
11.4IntelAddress類/373
11.4.1獲取本機的計算機名與IP位址/374
11.4.2獲取Internet上主機的IP位址/374
第12章資料庫編程/377
12.1JDBC概述/377
12.1.1JDBC模型/377
12.1.2JDBC驅動方式/378
12.2JDBC API/380
12.3JDBC編程實例/382
12.3.1JDBC 驅動程式設定/382
12.3.2建立資料庫連線/383
12.3.3添加記錄/392
12.3.4查詢記錄/396
12.3.5刪除記錄/400
12.3.6修改記錄/403
12.3.7資料庫操作綜合實例/407
12.3.8SQL資料庫常用命令/418
第13章XML及程式打包/421
13.1XML簡介/421
13.2XML在Java程式中的套用/425
13.2.1DOM編程/425
13.2.1載入XML檔案/429
13.2.2訪問XML元素和屬性/431
13.2.3利用XML檔案存儲信息/433
13.3Java程式的發布/439
13.3.1利用cmd工具打包/440
13.3.2利用Eclipse打包/444
參考文獻/448
第1章程式設計概述/1
1.1計算機系統/1
1.1.1計算機硬體系統/1
1.1.2計算機軟體系統/2
1.1.3計算機中的信息表示/3
1.2程式設計基礎/5
1.2.1程式/5
1.2.2程式設計語言/5
1.2.3程式設計/6
1.3C語言的發展歷史與特點/7
1.3.1C語言的歷史/7
1.3.2C語言的特點/9
1.4初識C語言/10
1.4.1基本術語/10
1.4.2C程式的開發過程/10
1.4.3第一個C程式/11
1.4.4計算圓面積的程式/12
1.5實驗/13
1.5.1實驗目的/13
1.5.2實驗環境/13
1.5.3實驗內容/13
1.5.4實驗主要步驟/15
1.5.5評分標準/15
1.5.6實驗報告/16
小結/16
習題/16
第2章C語言程式設計入門/18
2.1編寫簡單的程式/18
2.1.1兩個整數的加法程式/18
2.1.2華氏溫度轉換為攝氏溫度的程式/19
2.2標識符/19
2.2.1C語言中的基本記號/19
2.2.2標識符/20
2.2.3關鍵字/21
2.2.4變數和常量/21
2.3數據類型/23
2.3.1數據類型的基本概念/23
2.3.2整型/23
2.3.3浮點型/24
2.3.4字元型/26
2.3.5類型定義/28
2.4運算符和表達式/29
2.4.1運算符和表達式的基本概念/29
2.4.2算術運算符和算術表達式/29
2.4.3賦值運算符和賦值表達式/32
2.4.4自增和自減運算符/34
2.4.5關係運算符和關係表達式/35
2.4.6邏輯運算符和邏輯表達式/37
2.4.7條件運算符和條件表達式/38
2.4.8逗號運算符和逗號表達式/40
2.4.9長度運算符/41
2.5類型之間的關係/42
2.5.1隱式(自動)類型轉換/42
2.5.2顯式(強制)類型轉換/43
2.6標準庫的使用/44
2.6.1標準庫概述/44
2.6.2常用數學函式/45
2.6.3格式化輸入輸出函式/48
2.6.4字元輸入輸出函式/54
2.6.5常用字元處理函式/54
2.6.6整型的大小/56
2.6.7浮點型的特性/58
2.7程式設計錯誤/60
2.7.1語法錯誤/60
2.7.2運行時錯誤/60
2.7.3邏輯錯誤/61
2.7.4測試和調試/61
2.8程式設計風格/62
2.8.1適當的注釋/62
2.8.2命名習慣/62
2.8.3程式編排/63
2.9實驗/64
2.9.1實驗目的/64
2.9.2實驗環境/64
2.9.3實驗內容/65
2.9.4實驗主要步驟/71
2.9.5評分標準/71
2.9.6實驗報告/71
小結/71
習題/72

相關詞條

熱門詞條

聯絡我們