複製鏈接
請複製以下鏈接發送給好友

Java程序設計

(2021年華中科技大學出版社出版的圖書)

鎖定
《Java程序設計》是2021年華中科技大學出版社出版的圖書。 [1] 
中文名
Java程序設計
作    者
林愛武
宋偉
齊晶薇
出版時間
2021年9月
出版社
華中科技大學出版社
頁    數
296 頁
字    數
485000
ISBN
9787568074803
定    價
48.00 元
開    本
16 開
裝    幀
平裝

Java程序設計內容簡介

本書從初學者的角度系統介紹了Java程序開發中用到的重要基礎知識。全書共13個項目,具體包括了開發環境、基本語法、面向對象思想及重要API的應用等。設計模式是前人對代碼開發經驗的總結,本書拋磚引玉,在Java學習中引入了單例模式、簡單工廠模式、裝飾模式、代理模式等常見的設計模式,鼓勵讀者模仿吸收,養成良好的編程習慣。 [2] 

Java程序設計圖書目錄

項目1Java語言簡介及開發環境
1.1Java語言簡介/1
1.1.1Java語言特點/1
1.1.2Java技術平台/3
1.2JDK的使用/3
1.2.1JDK的安裝/3
1.2.2JDK目錄説明/5
1.2.3JDK、JRE 和JVM的關係/7
1.2.4Windows命令行窗口操作/7
1.2.5系統環境變量設置/9
1.2.6第一個Java程序/11
1.3Java集成開發環境/13
1.3.1 Eclipse的安裝與配置/13
1.3.2利用Eclipse進行程序開發/16
1.3.3項目的刪除與導入/22
1.3.4Eclipse快捷鍵的使用/23
項目2Java語言基礎
2.1Java註釋/25
2.2關鍵字/26
2.3標識符/26
2.4數據類型/27
2.4.1數據類型概述/27
2.4.2基本數據類型/28
2.4.3數據的類型轉換/33
2.4.4引用數據類型/35
2.4.5數組/35
2.5JVM內存劃分/41
2.6運算符/43
2.6.1算術運算符/43
2.6.2賦值運算符/44
2.6.3比較運算符/44
2.6.4邏輯運算符/44
2.6.5條件運算符/45
2.6.6位運算符/45
2.6.7運算符的優先級和結合性/46
2.7流程控制語句/46
2.7.1選擇結構語句/47
2.7.2循環結構語句/51
2.8方法/55
2.8.1方法的定義/55
2.8.2方法的調用/56
2.8.3方法的重載/57
2.8.4方法的遞歸調用/58
2.9變量的作用域/60
項目3對象和類
3.1類的抽象/62
3.1.1面向對象概述/62
3.1.2類的定義/63
3.2對象的創建和訪問/65
3.2.1構造方法/65
3.2.2創建對象/66
3.2.3訪問對象/68
3.2.4this引用的使用/69
3.2.5static關鍵字的使用/73
3.2.6方法中對象參數的傳遞/75
3.2.7匿名對象/76
3.3類的封裝/77
3.4類的訪問控制/79
3.5單例模式/80
3.6生成幫助文檔/83
項目4類的繼承
4.1繼承的含義/87
4.2super關鍵字的使用/89
4.2.1子類調用父類構造方法/89
4.2.2子類訪問父類成員/92
4.3final關鍵字的使用/93
4.4Object類/95
4.5多態性/98
4.5.1多態的含義/98
4.5.2參數傳遞中多態性的應用/100
4.6抽象類/101
4.7接口/102
4.7.1接口聲明與實現/102
4.7.2接口的多態/104
4.7.3接口回調/106
4.7.4Comparable接口/107
4.8匿名內部類/109
4.9簡單工廠模式/111
項目5異常機制
5.1異常的含義/114
5.2異常處理/116
5.2.1捕獲異常/116
5.2.2拋出異常/118
5.3自定義異常/120
5.4運行時異常/121
項目6多線程技術
6.1基本概念/125
6.2創建線程/126
6.2.1繼承Thread類創建多線程/126
6.2.2實現Runnable接口創建多線程/128
6.2.3用户線程和守護線程/129
6.3線程的狀態及調度/130
6.3.1線程調度/130
6.3.2線程狀態/131
6.4線程的同步/134
6.4.1同步問題的提出/134
6.4.2線程同步的實現/136
6.4.3死鎖問題/140
6.5線程間合作/141
6.5.1線程間通信/141
6.5.2生產者和消費者模型/142
6.6線程池/145
6.6.1線程池的使用/146
6.6.2線程池的生命週期/147
6.7定時任務調度/148
6.8匿名內部類實現多線程/149
項目7包裝類、字符串相關類和System類
7.1包裝類/152
7.1.1包裝類概述/152
7.1.2基本數據類型與包裝類之間的轉換/153
7.1.3基本數據類型與String類型之間的轉換/154
7.2字符串相關類/154
7.2.1String類概述/155
7.2.2String類常用方法/155
7.2.3正則表達式/157
7.2.4StringBuffer類和StringBuilder類/160
7.3System類/162
項目8時間處理、隨機數和Math類
8.1時間處理相關類/165
8.1.1Date類/165
8.1.2DateFormat類和SimpleDateFormat類/166
8.1.3Calendar類/168
8.2Random類/170
8.3Math類/173
項目9集合類
9.1集合概述/175
9.2單列集合/175
9.2.1Collection接口/175
9.2.2Iterator接口/176
9.2.3List接口/177
9.2.4ArrayList類/177
9.2.5LinkedList類/180
9.2.6Set接口/180
9.2.7HashSet類/180
9.3雙列集合/182
9.3.1Map接口/182
9.3.2Map.Entry接口/182
9.3.3HashMap類/183
9.3.4Properties類/194
項目10File類和輸入輸出流
10.1File類概述/199
10.2遍歷目錄/202
10.2.1列出當前目錄下的目錄和文件/202
10.2.2遞歸遍歷指定目錄下所有文件/204
10.3刪除目錄/205
10.4IO流概述/206
10.5字節流/207
10.5.1字節流概述/207
10.5.2FileInputStream類和FileOutputStream類/209
10.5.3BufferedInputStream類和BufferedOutputStream類/213
10.5.4ObjectOutputStream類和ObjectInputStream類/213
10.6字符流/217
10.6.1字符流概述/217
10.6.2FileReader類和FileWriter類/218
10.6.3BufferedReader類和BufferedWriter類/221
10.6.4InputStreamReader類和OutputStreamWriter類/224
10.7裝飾模式/225
項目11JDBC編程
11.1數據庫概述/228
11.1.1MySQL簡介/228
11.1.2安裝MySQL/228
11.1.3卸載MySQL/232
11.1.4創建測試數據庫和表/233
11.2什麼是JDBC/234
11.3JDBC常用API/235
11.4編寫JDBC程序/239
11.4.1導入驅動程序JAR包/239
11.4.2通過JDBC連接數據庫/239
11.4.3通過JDBC向數據庫增加數據/241
11.4.4通過JDBC向數據庫查詢數據/243
11.4.5通過JDBC向數據庫修改數據/248
11.4.6通過JDBC向數據庫刪除數據/249
11.4.7JDBC事務處理/250
11.5數據庫連接池C3P0/252
11.5.1javax.sql.DataSource接口/252
11.5.2C3P0數據源/252
項目12反射
12.1反射機制的含義/256
12.2獲取Class對象的三種方式/256
12.3反射機制的常見操作/259
12.3.1利用反射構造對象(Constructor類)/259
12.3.2利用反射操作屬性(Field類)/260
12.3.3利用反射操作方法(Method類)/262
12.4代理模式/263
12.4.1靜態代理/264
12.4.2動態代理/266
項目13Java Web程序開發示例
13.1Web程序開發概述/269
13.1.1軟件體系架構C/S和B/S/269
13.1.2靜態Web頁面和動態Web頁面/269
13.2Eclipse環境下配置Tomcat服務器/270
13.2.1安裝Tomcat服務器/270
13.2.2Eclipse中配置Tomcat/271
13.3利用Eclipse開發第一個Web項目/275
13.3.1新建Web項目/276
13.3.2實體層/277
13.3.3表現層/277
13.3.4控制層/280
13.3.5業務層/284
13.3.6持久層/284
13.3.7部署Web項目/285
13.3.8測試Web項目/286
參考文獻 [2] 
參考資料