書籍信息
作者:李明 吳瓊 韓旭明 時兵 王潤芳
定價:34.50元
印次:1-1
ISBN:9787302330226
出版日期:2013.10.01
印刷日期:2013.09.30
內容簡介
在計算機人才培養中,實踐環節是非常重要的,特別是對那些準備走上IT行業的人員來說,實踐環節更是重中之重。本書針對市場上一些教材比較側重理論知識而輕視實踐的現象,在書中設計了案例教學環節。在教材的編寫中,堅持“理論夠用,側重實踐;邊學邊做,做中學習”的原則;立足於“看得懂、學得會、用得上”的策略;由淺入深、循序漸進地介紹相關知識點。為適應面向套用型人才的培養,該教材以通俗易懂的講解和豐富的實例為手段,目的在於培養學生解決實際問題的能力。本書力求通過對核心知識的講解,使初學者儘快了解Java程式設計的核心所在,通過對核心知識的擴展使讀者提高編程能力,掌握編程技巧。通過本書的學習,讀者可以掌握Java面向對象編程的思想和在當前不同IT技術中需要了解和掌握的Java內容。
圖書目錄
第1章Java簡介1
1.1Java技術1
1.2Java的主要套用3
1.3基本的Java應用程式4
1.3.1程式說明4
1.3.2運行環境說明5
1.3.3錯誤診斷15
1.4本章小結16
1.5習題16
1.5.1選擇題16
1.5.2簡答題17
第2章Java語言基礎18
2.1基礎知識18
2.1.1標識符18
2.1.2關鍵字18
2.1.3數據類型19
2.1.4常量和變數21
2.1.5注釋23
2.2運算符和表達式25
2.2.1運算符25
2.2.2表達式29
2.2.3基本數據類型間的轉換30
2.2.4案例描述31
2.3流程控制32
2.3.1順序結構32
2.3.2選擇結構32
2.3.3循環結構36
2.3.4案例描述40
2.4本章小結41
2.5習題42
2.5.1選擇題42
2.5.2編程題44
2.5.3簡答題44
第3章類和對象45
3.1面向對象概述45
3.2類45
〖〗〖〗〖〗3.2.1類的定義45
3.2.2類的定義格式46
3.2.3案例描述49
3.3對象50
3.3.1創建對象50
3.3.2使用對象51
3.3.3構造方法53
3.3.4對象初始化過程54
3.3.5案例描述55
3.4源檔案布局與訪問許可權57
3.4.1包57
3.4.2引入類58
3.4.3Java的源檔案布局58
3.4.4訪問許可權59
3.4.5案例描述61
3.5方法的調用63
3.5.1參數傳遞64
3.5.2遞歸調用67
3.5.3案例描述69
3.6類的繼承70
3.6.1子類的定義71
3.6.2類的繼承規則72
3.6.3類的多態76
3.6.4案例描述80
3.7本章小結82
3.8習題82
3.8.1選擇題82
3.8.2讀程式84
3.8.3編程題85第4章數組和字元串86
4.1數組86
4.1.1基本概念86
4.1.2數組的複製88
4.1.3案例描述89
4.2多維數組90
4.2.1基本知識91
4.2.2異類集合93
4.2.3案例描述93
4.3String類95
4.3.1String類的對象95
4.3.2String類常用方法97
4.3.3字元串類型與基本數據
類型的相互轉換99
4.3.4案例描述100
4.4可變字元串101
4.4.1StringBuffer類102
4.4.2StringBuilder類104
4.4.3案例描述104
4.5本章小結105
4.6習題106
4.6.1選擇題106
4.6.2讀程式107
4.6.3編程題108
第5章類的高級特性109
5.1static關鍵字109
5.1.1靜態變數109
5.1.2靜態方法110
5.1.3靜態代碼塊111
5.1.4static修飾類112
5.1.5案例描述112
5.2final和abstract關鍵字114
5.2.1final關鍵字114
5.2.2abstract關鍵字115
5.2.3案例描述117
5.3接口119
5.3.1接口的定義119
5.3.2接口的實現120
5.3.3接口回調121
5.3.4接口與抽象類的異同122
5.3.5案例描述122
5.4嵌套類和內部類125
5.4.1內部類125
5.4.2嵌套類127
5.4.3案例描述129
5.5封裝類和集合131
5.5.1Wrapper類131
5.5.2集合131
5.5.3案例描述135
5.6本章小結136
5.7習題137
5.7.1選擇題137
5.7.2讀程式138
5.7.3編程題138
5.7.4簡答題139
第6章異常處理140
6.1異常的概念140
6.2異常處理機制143
6.2.1基本知識143
6.2.2案例描述145
6.3throw語句和throws語句147
6.3.1throw語句148
6.3.2throws語句148
6.3.3案例描述151
6.4自定義異常類152
6.4.1基本知識152
6.4.2案例描述153
6.5本章小結155
6.6習題156
6.6.1選擇題156
6.6.2編程題157
第7章檔案和流158
7.1流的簡介158
7.2File類161
7.2.1基本知識161
7.2.2案例描述164
7.3位元組流166
7.3.1位元組流父類167
7.3.2檔案位元組流168
7.3.3其他位元組流170
7.3.4案例描述175
7.4字元流178
7.4.1字元流父類179
7.4.2檔案字元流180
7.4.3其他字元流181
7.4.4案例描述185
7.5檔案的隨機讀寫187
7.5.1基本知識187
7.5.2案例描述189
7.6本章小結190
7.7習題191
7.7.1選擇題191
7.7.2編程題191
第8章圖形用戶界面192
8.1圖形用戶界面簡介192
8.2使用AWT設計圖形用戶界面193
8.2.1組件193
8.2.2容器194
8.2.3布局管理器197
8.2.4事件處理203
8.2.5案例描述212
8.3Swing組件215
8.3.1Swing組件簡介215
8.3.2Swing中的容器215
8.3.3Swing中的組件223
8.3.4案例描述236
8.4本章小結240
8.5習題240
8.5.1選擇題240
8.5.2編程題241
第9章Java Applet及多媒體編程242
9.1Applet小程式介紹242
9.1.1一個Applet程式242
9.1.2Applet的安全機制244
9.2Applet小程式的生命周期244
9.2.1基本知識244
9.2.2案例描述246
9.3多媒體編程249
9.3.1基本知識249
9.3.2案例描述255
9.4本章小結257
9.5習題257
9.5.1選擇題257
9.5.2編程題258
第10章資料庫編程259
10.1JDBC的概述259
10.1.1JDBC的介紹259
10.1.2資料庫驅動程式的分類260
10.2資料庫連線過程261
10.2.1JDBCODBC橋驅動261
10.2.2本地API驅動程式連線267
10.2.3案例描述272
10.3常用接口的使用方法276
10.3.1Connection接口276
10.3.2Statement接口278
10.3.3ResultSet接口280
10.3.4PreparedStatement接口283
10.3.5案例描述285
10.4事務回滾290
10.4.1基礎知識290
10.4.2案例描述292
10.5本章小結298
10.6習題298
10.6.1選擇題298
10.6.2編程題299
第11章多執行緒編程300
11.1執行緒的概念300
11.1.1基本概念300
11.1.2多執行緒的優點301
11.2執行緒的生命周期301
11.2.1執行緒的狀態301
11.2.2執行緒的方法302
11.2.3執行緒的優先權別302
11.3執行緒的創建303
11.3.1繼承Thread類創建執行緒303
11.3.2實現Runnable接口
創建執行緒304
11.3.3案例描述305
11.4執行緒的同步306
11.4.1問題提出306
11.4.2同步的解決機制307
11.4.3案例描述312
11.5本章小結314
11.6習題314
11.6.1選擇題314
11.6.2簡答題315
11.6.3編程題315
第12章網路編程316
12.1網路連線方式316
12.1.1網路基礎316
12.1.2不同協定層對應的網路
連線方法317
12.2URL連線方式317
12.2.1概念317
12.2.2URL對象連線模型319
12.2.3URLConnection對象
連線模型319
12.2.4案例描述321
12.3Socket連線方式322
12.3.1概念322
12.3.2連線模型324
12.3.3案例描述326
12.4Datagram連線方式329
12.4.1概念329
12.4.2連線模型330
12.4.3案例描述332
12.5本章小結337
12.6習題337
12.6.1選擇題337
12.6.2簡答題338
12.6.3編程題338
參考文獻339