圖書簡介
本書全書以基礎性、實用性和可實踐性為編寫總原則,全面系統地講解了Java語言所包含的核心知識,並引入了設計模式的內容,以面向對象程式設計的基本概念為起點,由淺入深和循序漸進地介紹Java語言程式設計的基本概念和方法。
目 錄
第1章 Java概述 1
1.1 什麼是Java 1
1.2 Java語言 1
1.3 Java開發平台 3
1.4 Java程式的編寫、編譯和運行過程 4
1.5 Java語言程式的注釋 6
1.6 什麼是跨平台 7
1.7 什麼是面向對象的程式設計 8
1.8 實例講解與問題研討 10
1.9 小結 11
習題1 12
第2章 Java語言基礎知識 13
2.1 Java語言字元集和基本符號 13
2.2 數據類型和變數 15
2.3 運算符和表達式 16
2.4 語句和方法簡介 18
2.4.1 語句 18
2.4.2 方法簡介 19
2.5 控制語句 20
2.5.1 條件語句 20
2.5.2 循環語句 21
2.5.3 跳轉語句 23
2.5.4 異常處理語句 24
2.6 數組 24
2.7 實例講解與問題研討 26
2.8 小結 27
習題2 28
第3章 Java面向對象的程式設計基礎 29
3.1 引言 29
3.2 類定義 30
3.3 類聲明和類體 33
3.3.1 變數聲明 33
3.3.2 方法定義 34
3.3.3 自定義構造器 36
3.4 創建對象 37
3.5 繼承一個類 38
3.6 接口 43
3.7 抽象類與最終類 46
3.8 多態 47
3.9 內部類和匿名類 49
3.10 泛型 51
3.11 修飾符 52
3.12 實例講解與問題研討 55
3.13 小結 60
習題3 60
第4章 API中的常用基礎類和工具類 62
4.1 Object類 62
4.2 Number類 63
4.3 Byte類 63
4.3.1 Short類 63
4.3.2 Integer類 63
4.3.3 Long類 63
4.3.4 Float類 63
4.3.5 Double類 64
4.3.6 Character類 64
4.3.7 String類 65
4.4 StringBuffer類 66
4.5 Exception類 68
4.6 Scanner類 71
4.7 StringTokenizer類 71
4.8 VectorE 泛型類 73
4.9 LinkedListE 泛型類 75
4.10 ArrayListE泛型類 77
4.11 HashMapK,V 泛型類 79
4.12 枚舉和疊代器 80
4.13 實例講解與問題研討 81
4.14 小結 82
習題4 83
第5章 Java的I/O流和檔案管理 84
5.1 I/O流類簡述 84
5.2 檔案File類 85
5.3 寫檔案File類 85
5.4 讀檔案File類 87
5.5 InputStreamReader類 88
5.6 BufferedReader類 89
5.7 PrintWriter類 89
5.8 讀取鍵盤輸入的數據 90
5.9 jar檔案 90
5.10 實例講解與問題研討 91
5.11 小結 93
習題5 93
第6章 Java的圖形用戶界面程式設計 95
6.1 視窗JFrame類 95
6.2 對話框 99
6.3 組件類 102
6.3.1 面板和內部視窗 103
6.3.2 標籤、按鈕和工具列 105
6.3.3 選單條、選單和選單項 114
6.3.4 文本行和文本區 115
6.3.5 表格和窗格滾動條 121
6.3.6 樹和窗格拆分 123
6.3.7 內部視窗和窗格分層 126
6.3.8 進度條 128
6.4 布局管理類 130
6.5 事件處理 134
6.5.1 事件處理機制 134
6.5.2 API中的事件類 137
6.5.3 事件監聽器接口 138
6.5.4 常見事件處理 140
6.6 實例講解與問題研討 149
6.7 小結 159
習題6 160
第7章 Java的資料庫應用程式設計 161
7.1 資料庫和SQL語句簡介 161
7.2 JDBC簡介 164
7.3 Java資料庫管理程式設計 166
7.4 資料庫的數據輸入和列印GUI程式設計 167
7.5 實例講解與問題研討 171
7.6 小結 189
習題7 189
第8章 Java的網路程式設計基礎 191
8.1 Java網路類和接口 191
8.2 InetAddress類 192
8.3 URL和URLConnection類 194
8.4 Socket類與ServerSocket類 196
8.5 DatagramPacker類和DatagramSocket類 202
8.6 MulticastSocket類 204
8.7 實例講解與問題研討 205
8.8 小結 206
習題8 207
第9章 Java的多執行緒 208
9.1 進程與執行緒 208
9.2 Java的進程模型 209
9.3 執行緒Thread類 211
9.4 執行緒接口Runnable 212
9.5 執行緒的生命周期 213
9.6 執行緒同步 215
9.7 定時器的管理 217
9.8 實例見解與問題研討 220
9.9 小結 223
習題9 223
第10章 Java在Web上的套用 225
10.1 Applet簡介 225
10.2 Servlet簡介 231
10.3 JSP簡介 234
10.4 實例講解與問題研討 237
10.5 小結 238
習題10 238
參考文獻 240