圖書內容
《Java從入門到精通(第5版)》從初學者角度出發,通過通俗易懂的語言、豐富多彩的實例,詳細介紹了使用Java語言進行程式開發需要掌握的知識。全書分為27章,包括初識Java,熟悉Eclipse開發工具,Java語言基礎,流程控制,字元串,數組,類和對象,包裝類,數字處理類,接口、繼承與多態,類的高級特性,異常處理,Swing程式設計,集合類,I/O(輸入/輸出),反射,枚舉類型與泛型,多執行緒,網路通信,資料庫操作,Swing表格組件,Swing樹組件,Swing其他高級組件,高級事件處理,AWT繪圖,奔跑吧小恐龍和企業進銷存管理系統等。
目錄
“開發資源庫”目錄…………XV
第1篇 基礎知識
第1章 初識Java 2
視頻講解:17分鐘
1.1 Java簡介 3
1.1.1 什麼是Java語言 3
1.1.2 Java的套用領域 3
1.1.3 Java的版本 4
1.1.4 怎樣學好Java 5
1.1.5 Java API文檔 6
1.2 Java語言的特性 7
1.2.1 簡單 7
1.2.2 面向對象 7
1.2.3 分布性 7
1.2.4 可移植性 7
1.2.5 解釋型 8
1.2.6 安全性 8
1.2.7 健壯性 8
1.2.8 多執行緒 8
1.2.9 高性能 8
1.2.10 動態 8
1.3 搭建Java環境 9
1.3.1 JDK下載 9
1.3.2 Windows系統的JDK環境 10
1.4 小結 13
第2章 熟悉Eclipse開發工具 14
視頻講解:21分鐘
2.1 熟悉Eclipse 15
2.1.1 Eclipse簡介 15
2.1.2 下載Eclipse 15
2.1.3 安裝Eclipse的中文語言包 17
2.1.4 Eclipse的配置與啟動 19
2.1.5 Eclipse工作檯 20
2.1.6 透視圖與視圖 21
2.1.7 選單欄 21
2.1.8 工具列 25
2.1.9 “包資源管理器”視圖 25
2.1.10 “控制台”視圖 26
2.2 使用Eclipse 26
2.2.1 創建Java項目 26
2.2.2 創建Java類檔案 27
2.2.3 使用編輯...
2.2.4 運行Java程式31
2.3 程式調試31
2.4 小結33
2.5 實踐與練習33
第3章 Java語言基礎34
視頻講解:1小時45分鐘
3.1 Java主類結構35
3.1.1 包聲明35
3.1.2 聲明成員變數和局部變數36
3.1.3 編寫主方法36
10.3.2 向下轉型179
10.4 使用instanceof操作符判斷對象類型180
10.5 方法的重載182
10.6 多態185
10.7 抽象類與接口186
10.7.1抽象類186
10.7.2 接口188
10.8 小結190
10.9 實踐與練習191
第11章 類的高級特性192
視頻講解:35分鐘
11.1 Java類包193
11.1.1 類名衝突193
11.1.2 完整的類路徑193
11.1.3 創建包194
11.1.4 導入包195
11.2 final變數197
11.3 final方法199
11.4 final類201
11.5內部類201
11.5.1成員內部類202
11.5.2局部內部類206
11.5.3匿名內部類206
11.5.4 靜態內部類207
11.5.5 內部類的繼承208
11.6 小結209
11.7 實踐與練習209
第12章 異常處理210
視頻講解:1小時8分鐘
12.1 異常概述211
12.2 處理程式異常錯誤211
12.2.1 錯誤212
12.2.2捕捉異常212
12.3Java常見異常214
12.4 自定義異常215
12.5 在方法中拋出異常216
12.5.1 使用throws關鍵字拋出異常216
12.5.2 使用throw關鍵字拋出異常217
12.6 運行時異常219
12.7 異常的使用原則219
12.8 小結220
12.9 實踐與練習220
第13章 Swing程式設計221
視頻講解:3小時2分鐘
13.1 Swing概述222
13.1.1 Swing特點222
13.1.2 Swing包222
13.1.3 常用Swing組件概述223
13.2 常用窗體223
13.2.1 JFrame窗體223
13.2.2 JDialog窗體225
13.3 標籤組件與圖示227
13.3.1 標籤的使用227
13.3.2圖示的使用228
13.4 常用布局管理器230
13.4.1 絕對布局231
13.4.2流布局管理器232
13.4.3 邊界布局管理器233
13.4.4 格線布局管理器234
13.4.5 格線組布局管理器236
13.5 常用面板241
13.5.1 JPanel面板242
13.5.2 JScrollPane面板243
13.6 按鈕組件244
13.6.1 提交按鈕組件244
13.6.2 單選按鈕組件245
13.6.3 複選框組件246
13.7 列表組件247
13.7.1下拉列表框組件248
13.7.2列表框組件249
13.8 文本組件251
13.8.1 文本框組件251
13.8.2 密碼框組件252
13.8.3文本域組件253
13.9 常用事件監聽器254
13.9.1監聽事件簡介254
13.9.2動作事件監聽器254
13.9.3焦點事件監聽器256
13.10 小結257
13.11實踐與練習257
第14章 集合類258
視頻講解:60分鐘
14.1 集合類概述259
14.2 Collection接口259
14.3 List集合260
14.3.1 List接口260
14.3.2 List接口的實現類261
14.4 Set集合262
14.5 Map集合264
14.5.1 Map接口265
14.5.2 Map接口的實現類266
14.6 小結268
14.7實踐與練習268
第15章 I/O(輸入/輸出)269
視頻講解:1小時40分鐘
15.1 流概述270
15.2 輸入/輸出流270
15.2.1 輸入流270
15.2.2 輸出流272
15.3 File類273
15.3.1 檔案的創建與刪除273
15.3.2 獲取檔案信息274
15.4 檔案輸入/輸出流275
15.4.1FileInputStream與FileOutputStream類276
15.4.2FileReader和FileWriter類277
15.5 帶快取的輸入/輸出流279
15.5.1BufferedInputStream與BufferedOutputStream類279
15.5.2 BufferedReader與BufferedWriter類280
15.6 數據輸入/輸出流281
15.7 ZIP壓縮輸入/輸出流283
15.7.1 壓縮檔案283
15.7.2 解壓縮ZIP檔案285
15.8 小結286
15.9 實踐與練習287
第16章 反射288
視頻講解:1小時3分鐘
16.1 Class類與Java反射289
16.1.1 訪問構造方法290
16.1.2 訪問成員變數293
16.1.3 訪問方法296
16.2 使用Annotation功能299
16.2.1 定義Annotation類型299
16.2.2 訪問Annotation信息302
16.3 小結305
16.4 實踐與練習305
第17章 枚舉類型與泛型306
視頻講解:1小時20分鐘
17.1 枚舉類型307
17.1.1使用枚舉類型設定常量307
17.1.2 深入了解枚舉類型309
17.1.3使用枚舉類型的優勢314
17.2 泛型314
17.2.1 回顧向上轉型與向下轉型314
17.2.2 定義泛型類315
17.2.3泛型的常規用法317
17.2.4 泛型的高級用法320
17.2.5泛型總結322