出版信息
Java技術及套用(第2版)
作者:趙銳 李衛華
定價:49元
印次:2-1
ISBN:9787302475156
出版日期:2017.08.01
印刷日期:2017.07.10
內容簡介
全書共分12章。第1章主要介紹了Java的語言基礎,內容包括數據類型、表達式、控制流程、註解以及Java的開發環境等;第2章主要介紹了Java語言的面向對象結構,內容包括類與對象、類的繼承、嵌套類、抽象類與接口、多態、泛型等;第3章主要介紹了lambda表達式以及與其相關的方法引用等內容;第4章主要介紹了數學類、正則表達式相關類、字元串類等一些常用實用類的使用;第5章主要介紹了用於異常處理、執行緒以及反射的一些增強性能類;第6章主要介紹了Java的輸入輸出流類及部分相關的套用;第7章主要介紹了收集系列的接口與類以及它們在數據結構中的套用;
圖書目錄
第1章Java基礎 1
1.1數據類型 1
1.1.1Java的標記集 1
1.1.2基本數據類型的變數與聲明 4
1.1.3變數範圍 5
1.1.4數組類型 5
1.2表達式 7
1.2.1算術運算 7
1.2.2關係運算 8
1.2.3布爾邏輯運算 9
1.2.4位運算 10
1.2.5賦值運算 12
1.2.6條件運算 13
1.2.7類型轉換運算 13
1.2.8其他運算 14
1.3控制流程 14
1.3.1if-else流程 14
1.3.2switch流程 16
1.3.3for流程 17
1.3.4增強的for流程 18
1.3.5while流程 19
1.3.6do-while流程 20
1.3.7break語句 21
1.3.8continue語句 22
1.3.9label語句 23
1.3.10return語句 24
1.4註解 25
1.5編譯工具 26
1.6平台環境 27
1.6.1PATH和CLASSPATH 27
1.6.2編譯與運行 27
1.6.3命令行參數 27
1.6.4集成開發環境 28
1.7小結 29
習題1 29
第2章面向對象結構 32
2.1類與對象 32
2.1.1類與對象的概念 32
2.1.2類與對象的關係 33
2.2類的定義 33
2.2.1類聲明部分 34
2.2.2類體部分 35
2.2.3成員變數 36
2.2.4方法 38
2.2.5構造方法 41
2.2.6方法重載 42
2.3對象 44
2.3.1對象的創建 44
2.3.2對象的使用 45
2.3.3對象的清除 46
2.4類的繼承 47
2.4.1合成與繼承 47
2.4.2方法重寫 48
2.4.3構造方法繼承 49
2.4.4類繼承示例 49
2.5嵌套類 51
2.5.1靜態嵌套類 52
2.5.2內部類 52
2.5.3局部內部類 53
2.5.4匿名內部類 54
2.6抽象類與接口 54
2.6.1抽象類 54
2.6.2接口 55
2.7多態 60
2.7.1抽象類與多態 61
2.7.2接口與多態 62
2.8泛型 63
2.8.1定義泛型類型 64
2.8.2限界類型參數 66
2.8.3通配符 66
2.8.4類型擦除 67
2.9枚舉 67
2.10基本類型的類封裝 68
2.11包與版本識別 69
2.11.1包 69
2.11.2版本識別 71
2.12小結 71
習題2 71
第3章lambda表達式及其套用 73
3.1lambda表達式簡介 73
3.2lambda表達式套用 74
3.3方法引用 77
3.4小結 81
習題3 81
第4章常用實用類 82
4.1數學類 82
4.2正則表達式支持類 83
4.2.1正則表達式基礎 84
4.2.2正則表達式字元類 84
4.2.3預定義字元集 85
4.2.4量詞 86
4.2.5邊界匹配符 86
4.2.6Pattern類 87
4.2.7Matcher類 88
4.2.8PatternSyntaxException類 89
4.3字元串類 89
4.3.1String類 90
4.3.2String類和正則表達式 90
4.3.3StringBuilder類 91
4.4日期時間類 93
4.4.1Date 93
4.4.2Calendar 94
4.4.3GregorianCalendar 95
4.5小結 95
習題4 95
第5章增強性能類 97
5.1異常處理 97
5.1.1異常 97
5.1.2捕獲與聲明的要求 99
5.1.3處理異常 99
5.1.4新形式的try塊語句 104
5.1.5拋出異常 105
5.1.6創建自己的Exception類 106
5.2並發 108
5.2.1執行緒 109
5.2.2同步與鎖定 115
5.3反射 121
5.3.1Class類 121
5.3.2檢查類信息 122
5.4小結 123
習題5 123
第6章輸入輸出流 125
6.1檔案訪問 125
6.1.1File類 125
6.1.2RandomAccessFile類 127
6.2位元組流 129
6.2.1InputStream及其子類 129
6.2.2OutputStream及其子類 132
6.2.3檔案位元組流 134
6.2.4管道流 135
6.2.5數據流 136
6.2.6位元組緩衝流 139
6.2.7位元組列印流 140
6.2.8位元組數組流 142
6.2.9對象流 143
6.3字元流 145
6.3.1Reader類及其子類 145
6.3.2Writer類及其子類 146
6.3.3字元緩衝流 146
6.3.4轉換流 147
6.3.5字元列印流 149
6.4新I/O 149
6.4.1Buffer類 149
6.4.2Channel接口 150
6.5掃描輸入與格式化輸出 150
6.5.1Scanner類 150
6.5.2Formatter類 151
6.6小結 152
習題6 152
第7章收集與數據結構套用 154
7.1收集的概念 154
7.2Collection接口 155
7.3Set 156
7.3.1Set的實現 156
7.3.2Set的數學套用 157
7.4List 158
7.4.1List的實現 159
7.4.2List的數據結構套用 162
7.5Queue 163
7.5.1Queue的實現 163
7.5.2Queue的數據結構套用 164
7.6Map 165
7.6.1Map的實現 166
7.6.2Map的數學套用 168
7.7SortedSet 169
7.8SortedMap 171
7.9Collections類 173
7.9.1靜態方法 173
7.9.2包裝器 174
7.9.3方便實現 175
7.9.4Collections類的數據結構套用 175
7.10抽象實現 176
7.11小結 177
習題7 177
第8章小程式及多媒體套用 178
8.1小應用程式 178
8.1.1四個重要方法 178
8.1.2繪製方法 181
8.1.3事件處理方法 181
8.1.4加入java.awt的方法 182
8.1.5showStatus()方法 182
8.1.6裝入數據檔案 182
8.1.7使瀏覽器顯示文檔 183
8.1.8查找同一頁中運行的其他小程式 183
8.1.9小應用程式的其他事項 183
8.22D圖形 184
8.2.1Graphics類 184
8.2.2繪製基本圖形 187
8.3字型與顏色 191
8.3.1字型 191
8.3.2顏色 192
8.4圖像 194
8.4.1裝載圖像 194
8.4.2顯示圖像 195
8.4.3複製圖像 197
8.5聲音 197
8.6動畫 200
8.6.1簡單的多執行緒動畫 201
8.6.2改進動畫效果的方法 202
8.6.3增加控制組件 204
8.6.4較完善的動畫程式 204
8.7小結 207
習題8 207
第9章圖形用戶界面及桌面套用 208
9.1AWT 208
9.1.1GUI組件類 208
9.1.2布局管理器 218
9.1.3事件處理 221
9.2Swing 225
9.2.1Swing組件 226
9.2.2Swing並發性 235
9.2.3事件監聽 235
9.2.4容器組件布局 241
9.2.5修改視感 241
9.2.6Swing數據傳送機制 242
9.2.7拖和放 243
9.2.8剪下、複製、貼上 244
9.3JavaFX 244
9.3.1JavaFX基礎 244
9.3.2JavaFX的控制項 246
9.3.3JavaFX的事件 247
9.4小結 249
習題9 249
第10章JDBC與資料庫套用 251
10.1資料庫的相關概念 251
10.1.1基本概念 251
10.1.2SQL 252
10.2JDBC概述 254
10.2.1JDBC結構 254
10.2.2JDBC的常用接口和類 255
10.3JDBC訪問資料庫 256
10.3.1與資料庫建立連線 257
10.3.2基本的數據訪問 258
10.3.3元數據 266
10.3.4PreparedStatement 270
10.4連線 274
10.5事務 275
10.5.1自動提交方式 276
10.5.2事務隔離級別 276
10.5.3保存點 278
10.6存儲過程 278
10.6.1創建CallableStatement對象 279
10.6.2設定參數 279
10.6.3存儲過程的訪問 280
10.7JDBC套用設計 282
10.8用Applet訪問資料庫 282
10.9小結 285
習題10 285
第11章網路與Web服務套用 286
11.1Java對網路通信的支持 286
11.2URL套用 287
11.2.1URL地址格式 287
11.2.2創建URL對象 288
11.2.3URL類的方法 289
11.2.4讀入URL資源 290
11.2.5連線URL 291
11.2.6寫入URLConnection 291
11.3Socket套用 292
11.3.1Socket原理 292
11.3.2讀寫Socket 293
11.3.3讀寫ServerSocket 293
11.3.4Socket套用完整示例 295
11.4Datagram套用 297
11.4.1Datagram原理 297
11.4.2編寫Datagram伺服器 298
11.4.3編寫Datagram客戶端 299
11.4.4Datagram套用完整示例 300
11.5小結 302
習題11 302
第12章JavaBeans及組件套用 304
12.1JavaBeans概念 304
12.2設計簡單的bean 304
12.2.1創建bean 304
12.2.2使用bean 305
12.3屬性 306
12.3.1簡單屬性 306
12.3.2索引屬性 307
12.3.3關聯屬性 307
12.3.4約束屬性 307
12.4事件 308
12.5持續 308
12.6自省 310
12.7BeanContextAPI 311
12.8在JSP中使用JavaBeans 312
12.8.1<jsp:useBean> 312
12.8.2<jsp:setProperty> 313
12.8.3<jsp:getProperty> 314
12.9小結 314
習題12 315
附錄 316
參考文獻 318