《新世紀Java程式設計套用教程》是2006年電子工業出版社出版的圖書,作者是孫全黨。
基本介紹
- 書名:新世紀Java程式設計套用教程
- 作者:孫全黨
- ISBN:9787121022630
- 頁數:348頁
- 定價:28.00
- 出版社:電子工業出版社
- 出版時間:2006-2-1
- 裝幀:平裝
- 開本:16開
- 叢書名:新世紀電腦套用教程叢書
內容簡介,目錄,
內容簡介
本書是一本介紹java編程基礎知識的教材,系統地介紹java語言的主要功能及用法。全書共分為13章,內容涵蓋:java概述、java開發工具、java語言基礎、java面向對象編程、java集合框架、java異常、java執行緒、java資料庫操作、java網路編程、java awt組件、java awt事件處理模型、java swing和實戰演練——開發java程式全過程。本書從java的起源歷史、體系結構、平台標準及主要技術開始講起,結合面向對象的編程思想,詳盡地介紹java在各個方面的套用,並含有大量精心設計的代碼實例。.
本書的語言淺顯易懂,輔以大量實例講解程式的開發,且每章的最後一節設有習題以便讀者檢驗學習效果。本書主要面向國中級讀者,可供從事java編程的相關工作人員學習和參考,尤其適合作為培訓班和大中專院校相關專業的教材
目錄
第1章 java概述. 1
1.1 java起源 2
1.2 java體系結構和系統特性 2
1.2.1 簡單 3
1.2.2 面向對象 3
1.2.3 分散式 3
1.2.4 解釋 3
1.2.5 健壯 3
1.2.6 安全 3
1.2.7 結構中立、可移植 3
1.2.8 高效能 4
1.2.9 多執行緒 4
1.3 java平台標準 4
1.3.1 j2me 4
1.3.2 j2se 5
1.3.3 j2ee 6
1.4 java十年 6
1.5 本章小結 7
1.6 上機練習與習題 7
1.6.1 填空題 7
.1.6.2 選擇題 7
1.6.3 問答題 8
第2章 java開發工具 9
2.1 java開發工具概述 10
2.1.1 java development kit 10
2.1.2 netbeans 10
2.1.3 jcreator 10
2.1.4 jbuilder 10
2.1.5 visual age for java 10
2.1.6 weblogic workshop 11
2.1.7 jdeveloper 11
2.1.8 visual cafe for java 11
2.1.9 eclipse 11
2.1.10 intellij 11
2.1.11 microsoft vj++ 12
2.2 java development kit 12
2.2.1 jdk5.0獲取 12
2.2.2 jdk5.0安裝 13
2.2.3 jdk5.0配置 16
2.3 eclipse 17
2.3.1 eclipse概述 17
2.3.2 eclipse優勢 17
2.3.3 eclipse的版本 18
2.3.4 eclipse3.1獲取 18
2.3.5 eclipse3.1配置 18
2.3.6 eclipse開發示例 21
2.4 本章小結 25
2.5 上機練習與習題 25
2.5.1 填空題 25
2.5.2 選擇題 26
2.5.3 問答題 26
2.5.4 上機練習 26
第3章 java語言基礎 27
3.1 java語言的數據類型 28
3.1.1 整數類型 28
3.1.2 浮點類型 31
3.1.3 字元類型 33
3.1.4 布爾類型 34
3.1.5 類型轉換 35
3.2 變數 38
3.2.1 變數名 38
3.2.2 變數聲明和初始化 39
3.2.3 作用域 40
3.3 數組 40
3.3.1 一維數組 40
3.3.2 多維數組 42
3.4 運算符和表達式 44
3.4.1 賦值運算符 44
3.4.2 算數運算符 44
3.4.3 位運算符 48
3.4.4 關係運算符 51
3.4.5 邏輯運算符 52
3.4.6 三元運算符 55
3.4.7 運算符優先權 56
3.5 流程控制語句 56
3.5.1 選擇語句 56
3.5.2 循環語句 63
3.5.3 跳轉語句 67
3.6 實例練習:排序算法 69
3.7 本章小結 71
3.8 上機練習與習題 71
3.8.1 填空題 71
3.8.2 選擇題 72
3.8.3 問答題 72
3.8.4 上機練習 72
第4章 java面向對象編程 73
4.1 面向對象基礎 74
4.1.1 基本概念 74
4.1.2 基本特性 74
4.2 類 74
4.2.1 類定義 74
4.2.2 類修飾詞 76
4.2.3 成員變數 76
4.2.4 成員方法 77
4.2.5 實例化和構造方法 78
4.2.6 重載和覆蓋 79
4.2.7 this和super 80
4.2.8 抽象類 82
4.3 接口 82
4.3.1 接口定義 82
4.3.2 實現接口 83
4.4 包 84
4.4.1 包概念 84
4.4.2 包的操作 84
4.5 實例練習:排序策略 84
4.6 本章小結 87
4.7 上機練習與習題 87
4.7.1 填空題 87
4.7.2 選擇題 88
4.7.3 問答題 88
4.7.4 上機練習 88
第5章 java集合框架 89
5.1 集合概述 90
5.2 常用集合接口 90
5.2.1 collection 90
5.2.2 list 92
5.2.3 set 93
5.2.4 map 93
5.2.5 map.entry 94
5.2.6 iterator 94
5.2.7 listiterator 95
5.3 常用集合類 96
5.3.1 arraylist 96
5.3.2 linkedlist 99
5.3.3 hashset 103
5.3.4 hashmap 105
5.4 實例練習:集合綜合運用 108
5.5 本章小結 110
5.6 上機練習與習題 110
5.6.1 填空題 110
5.6.2 選擇題 110
5.6.3 問答題 110
5.6.4 上機練習 110
第6章 java異常 111
6.1 異常的概念 112
6.2 java中的異常類及其分類 112
6.3 java異常處理機制 113
6.3.1 捕獲處理異常 114
6.3.2 聲明拋出異常 119
6.4 自定義異常 121
6.5 自定義異常的綜合套用 123
6.6 實例練習:異常的綜合套用 126
6.7 本章小結 127
6.8 上機練習與習題 128
6.8.1 填空題 128
6.8.2 選擇題 128
6.8.3 問答題 128
6.8.4 上機練習 128
第7章 java執行緒 129
7.1 執行緒簡介 130
7.2 執行緒的概念模型 130
7.3 執行緒的狀態 135
7.4 執行緒的調度 136
7.5 執行緒的優先權 137
7.6 守護執行緒 140
7.7 主執行緒 142
7.8 執行緒同步 143
7.9 實例練習:執行緒綜合套用 149
7.10 本章小結 151
7.11 上機練習與習題 151
7.11.1 填空題 151
7.11.2 選擇題 152
7.11.3 問答題 152
7.11.4 上機練習 152
第8章 java資料庫操作 153
8.1 jdbc技術 154
8.1.1 jdbc技術簡介 154
8.1.2 jdbc技術規範和驅動程式 154
8.1.3 jdbc與odbc和其他api的比較 155
8.2 結構化查詢語言 155
8.2.1 sql簡介 155
8.2.2 select語句 156
8.2.3 更新記錄 157
8.2.4 聚集函式 158
8.3 jdbc基本操作 159
8.3.1 載入jdbc驅動 159
8.3.2 connection接口 159
8.3.3 statement接口 161
8.3.4 resultset接口.. 162
8.3.5 databasemetadata接口 164
8.4 jdbc高級操作 165
8.4.1 preparedstatemen接口 165
8.4.2 事務處理 167
8.5 實例練習:信息錄入 168
8.6 本章小結 171
8.7 上機練習與習題 171
8.7.1 填空題 171
8.7.2 選擇題 171
8.7.3 問答題 172
8.7.4 上機練習 172
第9章 java網路編程 173
9.1 網路初步 174
9.1.1 osi參考模型 174
9.1.2 tcp/ip網路模型 174
9.1.3 套接字 175
9.2 udp協定網路程式 175
9.2.1 概述 175
9.2.2 datagrampacket類 176
9.2.3 datagramsocket類 177
9.2.4 創建udp伺服器端程式 177
9.2.5 創建udp客戶端程式 179
9.3 tcp協定網路程式 180
9.3.1 概述 180
9.3.2 socket類 181
9.3.3 serversocket類 182
9.3.4 創建tcp伺服器端程式 182
9.3.5 創建tcp客戶端程式 184
9.4 http協定網路程式 185
9.4.1 概述 185
9.4.2 url類 185
9.4.2 urlconnection類 187
9.5 綜合實例——簡單的web伺服器 188
9.6 本章小結 192
9.7 上機練習與習題 193
9.7.1 填空題 193
9.7.2 選擇題 193
9.7.3 問答題 194
9.7.4 上機練習 194
第10章 java awt組件 195
10.1 awt簡介 196
10.2 組件簡介 196
10.3 主要組件類 197
10.3.1 component類 197
10.3.2 button類 199
10.3.3 checkbox類 201
10.3.4 choice類 203
10.3.5 label類 205
10.3.6 list類 207
10.3.7 textcomponent類 210
10.3.8 textfield類 211
10.3.9 textarea類 213
10.3.10 menuitem類 215
10.3.11 menu類 216
10.3.12 menubar類 217
10.4 容器簡介 219
10.5 主要容器類 219
10.5.1 frame類 219
10.5.2 dialog類 222
10.5.3 panel類 223
10.6 布局管理器簡介 226
10.7 主要布局管理器類 226
10.7.1 borderlayout類 226
10.7.2 cardlayout類 228
10.7.3 flowlayout類 230
10.7.4 gridlayout類 232
10.7.5 gridbaglayout類 234
10.8 實例練習:界面設計 238
10.9 本章小結 240
10.10 上機練習與習題 240
10.10.1 填空題 240
10.10.2 選擇題 240
10.10.3 問答題 240
10.10.4 上機練習 240
第11章 java awt事件處理模型 241
11.1 事件處理模型概念 242
11.2 awt事件處理模型 242
11.3 事件源 244
11.4 監聽器 244
11.5 事件 244
11.6 常用事件類 245
11.6.1 keyevent類 245
11.6.2 itemevent類 248
11.6.3 mouseevent類 250
11.6.4 windowevent類 255
11.6.5 textevent類 258
11.7 綜合實例——網路通信工具 260
11.8 本章小結 263
11.9 上機練習與習題 264
11.9.1 填空題 264
11.9.2 選擇題 264
11.9.3 問答題 264
11.9.4 上機練習 264
第12章 java swing 265
12.1 swing簡介 266
12.2 mvc概述 266
12.3 主要swing類和接口 266
12.3.1 rootpanecontainer接口 267
12.3.2 jcomponent類 267
12.3.3 jframe類 269
12.3.4 jbutton類 271
12.3.5 jcombobox類 276
12.3.6 jcolorchooser類 280
12.3.7 jfilechooser類 283
12.3.8 joptionpane類 289
12.3.9 jinternalframe類 293
12.3.10 jsplitpane類 297
12.3.11 jtable類 300
12.3.12 jtabbedpane類 304
12.3.13 jtree類 308
12.4 實例練習:任務添加工具 310
12.5 本章小結 316
12.6 上機練習與習題 317
12.6.1 填空題 317
12.6.2 選擇題 317
12.6.3 問答題 318
12.6.4 上機練習 318
第13章 實戰演練——開發java程式全過程 319
13.1 概述 320
13.2 軟體開發過程 320
13.2.1 需求 320
13.2.2 分析設計 320
13.2.3 實現和測試 321
13.3 記事本工具 321
13.3.1 需求分析設計 321
13.3.2 實現和測試 322
13.4 網路通信工具 340
13.4.1 需求分析設計 340
13.4.2 實現和測試 340
13.5 本章小結 344
附錄a 習題答案... 345