作 者:周化祥 編
定 價:49.8
出 版 社:人民郵電出版社
出版日期:2021年12月01日
頁 數:220
裝 幀:平裝
ISBN:9787115570024
1.本書以案例教學為引導,深入淺出,圖文並茂,方便讀者快速上手,著重培養讀者的動手能力。2.本書使用Java SE 8.0,反映了Java和軟件技術的新進展。3.本書配備了豐富的教學資源,包括教學課件、教學視頻、教學大綱、習題答案和源代碼。
●第1章
集合框架
1.1Java語言中的集合類1
1.1.1集合概述1
1.1.2Java集合框架的層次結構2
1.2Collection接口3
1.3Set接口及其實現類4
1.4List接口及其實現類7
1.5Iterator接口11
1.6Map接口及其實現類15
1.7本章小結21
1.8本章習題21
第2章
異常處理22
2.1異常處理22
2.1.1異常的有關概念22
2.1.2異常處理機制24
2.2自定義異常類27
2.3本章小結29
2.4本章習題29
第3章
輸入/輸出流31
3.1File類31
3.2字節流和字符流40
3.2.1流的概念40
3.2.2InputStream字節輸入流的層次結構與常用方法41
3.2.3OutputStream字節輸出流的層次結構與常用方法42
3.2.4Reader字符輸入流的層次結構及主要方法43
3.2.5Writer字符輸出流的層次結構及主要方法43
3.3節點流與處理流的使用44
3.3.1節點流的概念44
3.3.2使用節點流訪問文件45
3.3.3處理流的概念51
3.3.4處理流類的使用51
3.4對像的序列化59
3.4.1對像序列化概述59
3.4.2支持序列化的接口和類59
3.4.3對像序列化的條件67
3.4.4transient67
3.5本章小結68
3.6本章習題68
第4章
多線程70
4.1多線程簡介70
4.2多線程實現的兩種方式73
4.2.1繼承Thread類73
4.2.2實現Runnable接口76
4.2.3兩種實現方式的比較77
4.3線程的屬性和控制79
4.3.1線程狀態及其生命周期79
4.3.2線程類的主要方法80
4.3.3線程優先級81
4.3.4線程休眠和線程中斷86
4.3.5線程的高級操作90
4.4多線程的同步/通信問題94
4.4.1線程同步94
4.4.2鎖100
4.4.3死鎖105
4.5本章小結106
4.6本章習題106
第5章
網絡編程108
5.1網絡基礎知識108
5.1.1網絡基礎知識概述108
5.1.2InetAddress編程111
5.1.3URL編程112
5.1.4TCP與UDP113
5.2Socket編程116
5.2.1Socket原理116
5.2.2基於TCP的Socket編程117
5.2.3基於多線程的Socket編程122
5.3本章小結130
5.4本章習題130
第6章
圖形用戶界面程序設計131
6.1圖形用戶界面概述131
6.2構造簡單的圖形界面132
6.2.1創建框架132
6.2.2添加組件133
6.3布局管理器135
6.3.1FlowLayout布局管理器135
6.3.2BorderLayout布局管理器136
6.3.3GridLayout布局管理器138
6.4交互與事件處理139
6.4.1事件處理模型139
6.4.2動作事件處理142
6.5常用的GUI組件144
6.5.1標簽144
6.5.2按鈕145
6.5.3文本框147
6.5.4文本區148
6.5.5面板150
6.5.6單選按鈕152
6.5.7復選框153
6.6鼠標事件155
6.7鍵盤事件157
6.8本章小結159
6.9本章習題159
第7章
泛型160
7.1泛型的動機及Java語言集合中的泛型160
7.1.1泛型的動機160
7.1.2Java語言集合中的泛型161
7.2泛型類164
7.3泛型接口165
7.4泛型通配符167
7.5泛型方法170
7.6本章小結174
7.7本章習題174
第8章
JDBC編程176
8.1JDBC概述176
8.1.1什麼是JDBC176
8.1.2JDBC的體繫結構177
8.1.3JDBC核心接口與類177
8.2創建JDBC應用177
8.2.1創建JDBC應用程序的步驟177
8.2.2JDBC中主要的類及常用方法181
8.2.3SQL注入問題187
8.3PreparedStatement接口188
8.4用JDBC連接不同的數據庫194
8.5本章小結195
8.6本章習題195
第9章
Java8新特性196
9.1Lambda表達式和函數式接口196
9.2方法引用201
9.3接口的默認方法和靜態方法206
9.4本章小結208
9.5本章習題208
本書繫統地介紹了Java語言高級程序設計內容,主要包括Java集合框架、異常處理、輸入/輸出流、多線程、網絡編程、圖形用戶界面程序設計、泛型、JDBC編程、Java8新特性。本書所有知識點都結合具體實例進行分析,既注重理論介紹,又強調實際應用,從實用的角度精心設計知識結構和代碼示例,同時每章後面配有相應習題。
本書可作為普通高等院校計算機及相關專業Java程序設計課程的教材,也適合程序開發人員學習使用。
周化祥 編
周化祥,男,中員,中南大學計算機應用技術專業碩士研究生,副教授,曾任長沙商貿旅遊職業技術學院網絡教研室主任、軟件教研室主任、軟件專業帶頭人、信息技術繫副主任、成教培訓部主任、繼續教育與國際學院院長,現任軟件學院院長,是國家人社部職業技能鋻定中心的計算機網絡工程師考評員、網頁制作FLASH平臺考評員。,男,副教授,曾擔任學校教研室主任、繼續教育學院院長,現擔任信息工程學院(二級學院)院長。湖南省人工智能學會高職AI教育專業委員會委員,谷歌高職開源技術區域聯盟(華中)副秘書長。近3年發近10篇各級論文,主持省教育科學規劃課題1項,主要參與省社科基金思想政治教育課題1項,省教育廳科學研究項等