書籍信息
作者:馬志強、張然、李雷孝
定價:49元
印次:1-3
ISBN:9787302352051
出版日期:2014.04.01
印刷日期:2016.01.25
內容簡介
本書涵蓋了Java平台標準版的全部基礎知識和高級特性,包括Java編程基礎知識、Java面向對象程式設計、數組、高級類特性、Java GUI程式設計、集合框架、泛型、Java異常處理、I/O流、JDBC訪問資料庫、執行緒編程、Socket網路編程等。全書結構嚴謹,層次清晰,語言生動,理論論述精準深刻,程式實例豐富實用。不僅適合作為普通高校或職業培訓教材,也可作為Java初學者和程式設計師的首選參考書。
圖書目錄
第1章Java語言概述1
1.1Java技術1
1.1.1Java語言1
1.1.2Java平台2
1.1.3JavaAPI使用4
1.2Java程式的開發過程5
1.2.1簡單的桌面應用程式結構5
1.2.2Java程式的編譯7
1.2.3裝載運行8
1.2.4集成開發環境的使用8
1.3基本輸入輸出11
1.3.1基本輸入方法11
1.3.2基本輸出方法14
1.4案例15
1.4.1案例設計15
1.4.2案例演示16
1.4.3代碼實現16
1.5習題17
第2章Java語法基礎20
2.1常量與變數20
2.2運算符與表達式23
2.2.1運算符23
2.2.2表達式26
2.2.3類型轉換27
2.3控制結構29
2.3.1分支結構292.3.2循環結構32
2.3.3跳轉語句36
2.4案例38
2.4.1案例設計38
2.4.2案例演示39
2.4.3代碼實現40
2.5習題44
第3章面向對象編程49
3.1面向對象程式設計思想49
3.2類51
3.2.1類的定義51
3.2.2屬性的定義52
3.2.3方法定義53
3.2.4方法參數的使用54
3.2.5構造方法(ConstructorMethod)56
3.2.6屬性值的讀取與設定方法58
3.2.7this關鍵字58
3.3對象60
3.3.1對象聲明60
3.3.2對象實例化60
3.3.3對象使用61
3.3.4對象銷毀63
3.4繼承63
3.4.1繼承的定義63
3.4.2super關鍵字67
3.4.3覆蓋技術(Overriding)68
3.4.4Object類71
3.5訪問控制72
3.5.1包(package)72
3.5.2訪問控制修飾符74
3.6非訪問控制修飾符75
3.6.1static修飾符75
3.6.2final修飾符78
3.7String類78
3.7.1String的基本使用78
3.7.2正則表達式82
3.8案例84
3.8.1案例設計84
3.8.2案例演示85
3.8.3代碼實現86
3.9習題91
第4章數組96
4.1基本概念96
4.2一維數組96
4.3多維數組99
4.4數組API的使用101
4.5案例104
4.5.1案例設計104
4.5.2案例演示104
4.5.3代碼實現105
4.6習題110
第5章高級類特性114
5.1抽象類114
5.2接口117
5.2.1接口概念117
5.2.2接口定義118
5.2.3接口實現118
5.2.4接口的多重實現120
5.2.5接口的多繼承121
5.2.6接口套用122
5.3內部類125
5.3.1內部類概念125
5.3.2實例內部類127
5.3.3靜態內部類128
5.3.4局部內部類129
5.3.5匿名內部類130
5.3.6內部類套用132
5.4反射133
5.4.1反射概念133
5.4.2Class133
5.4.3其他反射相關API134
5.4.4反射編程基本步驟136
5.4.5反射編程舉例137
5.5案例143
5.5.1案例設計143
5.5.2案例演示144
5.5.3代碼實現145
5.6習題150
第6章GUI編程154
6.1GUI基礎154
6.1.1GUI編程概述154
6.1.2組件155
6.1.3容器155
6.1.4布局管理器156
6.1.5容器嵌套160
6.2GUI事件處理161
6.2.1GUI事件處理機制161
6.2.2GUI事件類型165
6.2.3多重監聽器166
6.2.4適配器類168
6.3Swing編程170
6.3.1Swing簡介170
6.3.2常用Swing組件171
6.4案例185
6.4.1案例設計186
6.4.2案例演示186
6.4.3代碼實現188
6.5習題198
第7章集合框架200
7.1集合概念200
7.2集合框架結構200
7.2.1集合接口200
7.2.2集合實現類204
7.3List204
7.4Set207
7.5Map214
7.6案例217
7.6.1案例設計217
7.6.2案例演示217
7.6.3代碼實現219
7.7習題229第8章泛型232
8.1泛型簡介232
8.2使用泛型233
8.2.1集合框架中的泛型使用233
8.2.2泛型的向後兼容性235
8.3泛型進階236
8.3.1類型參數236
8.3.2類型通配符238
8.3.3泛型方法241
8.3.4受限制的類型參數243
8.4案例245
8.4.1案例設計245
8.4.2案例演示246
8.4.3代碼實現247
8.5習題256第9章異常257
9.1異常概念和分類257
9.1.1異常概念257
9.1.2異常分類260
9.1.3常見異常261
9.2異常處理262
9.2.1異常處理機制262
9.2.2捕獲處理異常263
9.2.3聲明拋出異常267
9.2.4人工拋出異常269
9.3自定義異常270
9.4案例271
9.4.1案例設計271
9.4.2案例演示272
9.4.3代碼實現272
9.5習題274第10章流277
10.1流的基本概念277
10.2流的分類278
10.3流的體系結構278
10.3.1InputStream279
10.3.2OutputStream280
10.3.3Reader280
10.3.4Writer281
10.4常用流的使用282
10.4.1流的操作步驟282
10.4.2位元組流283
10.4.3字元流285
10.4.4位元組字元轉換流287
10.4.5隨機讀取檔案流288
10.4.6PrintStream/PrintWriter290
10.4.7標準I/O291
10.5對象序列化292
10.6檔案操作294
10.7案例299
10.7.1案例設計300
10.7.2案例演示300
10.7.3代碼實現301
10.8習題304第11章JDBC訪問資料庫308
11.1JDBC體系結構308
11.2JDBC編程的基本概念309
11.2.1註冊驅動309
11.2.2建立連線310
11.2.3新建狀態314
11.2.4執行SQL語句315
11.2.5處理結果集322
11.2.6關閉資源327
11.2.7事務327
11.3DAO模式的套用328
11.3.1構建實體類328
11.3.2對象操作接口333
11.3.3對象操作代理類335
11.3.4對象操作實現類337
11.3.5工廠模式訪問DAO341
11.4案例分析342
11.4.1案例設計342
11.4.2案例演示343
11.4.3代碼實現343
11.5習題356第12章執行緒359
12.1執行緒基礎359
12.1.1執行緒的基本概念359
12.1.2執行緒的概念模型360
12.1.3執行緒的創建360
12.2執行緒的狀態368
12.2.1執行緒狀態轉換368
12.2.2常用的執行緒狀態轉換方法369
12.3執行緒同步376
12.3.1臨界資源問題376
12.3.2執行緒同步379
12.4執行緒死鎖381
12.5執行緒通信383
12.6案例386
12.6.1案例設計386
12.6.2案例演示387
12.6.3代碼實現387
12.7習題390第13章網路編程395
13.1網路基本概念395
13.2java.net包396
13.3基於TCP的Socket編程397
13.3.1InetAddress類397
13.3.2Socket編程模型399
13.3.3伺服器程式401
13.3.4客戶端程式402
13.3.5多客戶端的伺服器程式404
13.4基於UDP的Socket編程406
13.4.1UDP編程模型406
13.4.2接收端程式407
13.4.3傳送端程式編程409
13.5URL(UniformResourceLocator)411
13.6案例423
13.6.1案例設計423
13.6.2案例演示423
13.6.3代碼實現424
13.7習題429附錄A綜合案例說明432
A.1資料庫安裝和導入432
A.2開發工具的安裝和工程導入432
A.3程式運行433參考文獻434