●章Java概述
1.1任務描述1
1.2任務目的1
1.3任務相關知識1
1.3.1Java語言簡介1
1.3.2Java語言特性2
1.3.3Java語言運行機制3
1.3.4開發環境的安裝和配置3
1.3.5個JavaApplication程序9
1.4任務進階11
1.4.1Javaapplet程序的使用11
1.4.2程序的注釋13
1.4.3Eclipse集成開發環境的使用13
1.5任務總結19
1.6任務練習19
第2章Java語言基礎
2.1任務描述20
2.2任務目的20
2.3任務相關知識20
2.3.1Java符號和注釋20
2.3.2常量與變量21
2.3.3基本數據類型22
2.3.4基本數據類型轉換26
2.3.5運算符與表達式27
2.3.6Java流程控制33
2.3.7Java數組40
2.4任務進階45
2.4.1掌握一個字符、字符串、數值的輸入與輸出45
2.4.2循環嵌套應用47
2.4.3數組應用48
2.5任務總結50
2.6任務練習51
第3章Java面向對像
3.1任務描述52
3.2任務目的52
3.3任務相關知識52
3.3.1面向對像語言的特征52
3.3.2類53
3.3.3對像57
3.3.4方法的重載60
3.3.5this關鍵字62
3.3.6static關鍵字64
3.3.7包65
3.3.8訪問權限68
3.3.9繼承70
3.3.10多態79
3.3.11抽像類86
3.3.12接口88
3.4任務進階90
3.4.1遞歸調用90
3.4.2變量的生命周期92
3.5任務總結94
3.6任務練習95
第4章Java異常處理
4.1任務描述97
4.2任務目的97
4.3任務相關知識97
4.3.1異常的引入97
4.3.2異常的概念98
4.3.3異常的分類98
4.3.4異常的處理98
4.4任務進階103
4.5任務總結103
4.6任務練習104
第5章常用類和集合
5.1任務描述105
5.2任務目的105
5.3任務相關知識105
5.3.1常用類105
5.3.2集合117
5.4任務進階125
5.5任務總結126
5.6任務練習127
第6章Java圖形用戶界面編程
6.1任務描述128
6.2任務目的128
6.3任務相關知識128
6.3.1AWT128
6.3.2布局設計134
6.3.3Swing141
6.3.4事件處理143
6.4任務進階154
6.5任務總結158
6.6任務練習158
第7章I/o流處理
7.1任務描述161
7.2任務目的161
7.3任務相關知識161
7.3.1流的概念161
7.3.2流的特點162
7.3.3流的分類162
7.4任務進階174
7.5任務總結175
7.6任務練習176
第8章多線程編程
8.1任務描述178
8.2任務目的178
8.3任務相關知識178
8.3.1進程與線程178
8.3.2線程的實現方式179
8.3.3線程常用方法182
8.3.4線程優先級185
8.4任務進階187
8.5任務總結189
8.6任務練習189
第9章JDBC數據庫編程
9.1任務描述192
9.2任務目的192
9.3任務相關知識192
9.3.1JDBC概述(JDBC驅動程序)192
9.3.2JDBC常用接口和類193
9.3.3JDBC編程步驟196
9.3.4JDBC-ODBC編程步驟201
9.4任務進階205
9.5任務總結208
9.6任務練習209
0章網絡編程
10.1任務描述210
10.2任務目的210
10.3任務相關知識210
10.3.1網絡編程基礎知識211
10.3.2網絡編程原理213
10.3.3基於TCP協議的網絡編程214
10.3.4基於UDP協議的網絡編程225
10.4任務進階229
10.5任務總結231
10.6任務練習232
參考文獻234
內容簡介
本書全面詳細地介紹了Java程序設計開發需要的各種知識與技能,主要包括Java語言基礎、面向對像、常用類和集合、圖形用戶界面編程、I/O流處理等內容,是一本以“項目驅動、案例教學、理論與實踐相結合”教學方法為主的一體化教材。本書組織結構清晰,語言通俗易懂,典型案例實用,有助於培養學生的編程思維。本書適合作為計算機科學與技術、計算機軟件、軟件工程等專業(Java方向)的教材,也適合非計算機專業對Java程序設計感興趣的讀者參考。