基本信息
印次:1-4
圖書簡介
本書由淺入深,逐步引導大家進入Java語言世界。從Java的起源與發展到面向對象的理論與實際編程,從基本語法與控制語句到基本對象的使用與編寫逐一進行詳細介紹;在介紹Applet小程式與Swing基礎之後,逐步深入Java布局設計、用戶事件處理、圖形處理、動畫設計、聲音處理、Java接口、異常和包、Java流;最後介紹Java網路編程、JavaBean的使用?約癑ava資料庫編程和數據結構。本書結構清晰、實例豐富,可操作性強,適合於Java初、中級用戶閱讀,也適合相關培訓班用作培訓教材。
書籍目錄
目錄
第1章Java2介紹 1
1.1探索Java2 2
1.1.1Java的發展 2
1.1.2互動式Web編程 2
1.1.3Java語言的來源 4
1.1.4Java語言的版本 5
1.1.5Java的前景 5
l.2選擇Java的原因 6
1.2.1面向對象 6
1.2.2易於學習 6
1.2.3平台無關性 7
1.3Java編程 8
1.3.1選擇Java開發工具 8
1.3.2安裝軟體開發工具包 9
1.4第一個Java程式 13
1.5小結 18
1.6思考和練習 19
1.6.1思考題 19
1.6.2選擇題 19
1.6.3上機操作 19
第2章面向對象編程 21
2.1面向對象的思考方法 22
2.2對象和類 22
2.3屬性和行為 24
2.3.1對象的類的屬性 25
2.3.2對象的類的行為 25
2.3.3創建類 26
2.3.4運行程式 28
2.4組織類和類行為 31
2.4.1繼承 32
2.4.2接口 36
2.4.3包 36
2.5小結 37
2.6思考和練習 38
2.6.1思考題 38
2.6.2選擇題 38
2.6.3上機操作 38
第3章Java語言基礎 39
3.1語句和表達式 40
3.2變數和數據類型 40
3.2.1創建變數 41
3.2.2命名變數 42
3.2.3變數類型 42
3.2.4數據類型 43
3.2.5類的類型 44
3.2.6變數賦值 44
3.2.7常量 44
3.3注釋 45
3.4文字 46
3.4.1數字文字 46
3.4.2布爾文字 47
3.4.3字元文字 48
3.4.4字元串文字 48
3.5表達式和運算符 49
3.5.1算術運算 50
3.5.2賦值 51
3.5.3加1和減1 52
3.5.4比較 53
3.5.5邏輯運算符 54
3.5.6運算符優先權 55
3.6字元串算術運算 56
3.7小結 57
3.8思考和練習 58
3.8.1思考題 58
3.8.2選擇題 58
3.8.3上機操作 59
第4章Java中的對象 61
4.1創建對象 62
4.1.1使用new 62
4.1.2new的功能 64
4.1.3記憶體管理說明 64
4.2類和實例變數 64
4.2.1獲得值 65
4.2.2修改值 65
4.2.3類變數 66
4.3調用方法 67
4.3.1嵌套方法調用 68
4.3.2類方法 69
4.4引用對象 70
4.5強制轉換及轉換對象和原始類型 71
4.5.1原始類型的強制轉換 72
4.5.2對象的強制轉換 73
4.5.3原始類型轉換為對象及其相反過程 74
4.6比較對象值和類 75
4.6.1比較對象 75
4.6.2確定對象的類 77
4.7小結 77
4.8思考和練習 78
4.8.1思考題 78
4.8.2選擇題 78
4.8.3上機操作 78
第5章數組和控制結構 79
5.1數組 80
5.1.1聲明數組變數 80
5.1.2創建數組對象 81
5.1.3訪問數組元素 81
5.1.4修改數組元素 82
5.1.5多維數組 84
5.2塊語句 85
5.3if語句 86
5.4switch語句 87
5.5for循環 93
5.6while循環和do循環 95
5.6.1while循環 95
5.6.2do...while循環 97
5.7跳出循環 98
5.7.1標記循環 98
5.7.2條件運算符 99
5.8小結 100
5.9思考和練習 100
5.9.1思考題 100
5.9.2選擇題 100
5.9.3上機操作 101
第6章創建類和方法 103
6.1類的一般形式 104
6.2創建實例和類變數 105
6.2.1定義實例變數 105
6.2.2類變數 106
6.3方法 106
6.3.1定義方法 106
6.3.2使用this 108
6.3.3變數作用域 109
6.3.4向方法傳遞參數 110
6.3.5類方法 112
6.4創建Java應用程式 112
6.5Java應用程式和命令行參數 114
6.5.1向Java應用程式傳遞參數 114
6.5.2處理參數 114
6.6創建名稱相同、參數不同的方法 116
6.7構造函式方法 117
6.7.1使用構造函式方法 117
6.7.2重載構造函式方法 119
6.8方法重載 120
6.8.1創建重載方法 121
6.8.2調用初始方法 122
6.8.3重載構造函式 122
6.9終結方法 124
6.10小結 125
6.11思考和練習 125
6.11.1思考題 125
6.11.2選擇題 125
6.11.3上機操作 126
第7章Java小程式簡介 127
7.1小程式和應用程式的區別 128
7.2小程式的安全限制 129
7.3創建小程式 130
7.3.1Java小程式的主要活動 131
7.3.2示例小程式 134
7.4包含小程式的網頁 137
7.4.1標籤 137
7.4.2測試結果 138
7.5標籤的其他內容 139
7.5.1ALIGN 139
7.5.2HSPACE和VSPACE 140
7.5.3CODE和CODEBASE 141
7.5.4標籤 142
7.6使用Java存檔檔案 142
7.7向小程式傳遞參數 143
7.8開發Java2小程式 147
7.8.1在網頁上使用Plug-in 148
7.8.2運行Plug-in 149
7.9小結 150
7.10思考和練習 151
7.10.1思考題 151
7.10.2選擇題 151
第8章學習Swing 153
8.1Swing概要 154
8.1.1JFC技術 155
8.1.2Swing的特點 155
8.1.3Swing包 156
8.1.4JComponent類 156
8.2輔助選項支持 159
8.3Swing應用程式 160
8.3.1創建接口 161
8.3.2創建框架和視窗 163
8.3.3關閉視窗 165
8.3.4創建組件 167
8.3.5在容器中添加組件 168
8.3.6在小程式中添加組件 169
8.4使用組件 170
8.4.1圖像圖示 171
8.4.2標籤 172
8.4.3文本域 173
8.4.4文本區域 174
8.4.5滾動窗格和滾動條 175
8.4.6複選框和單選按鈕 176
8.4.7下拉列表和組合框 179
8.5小結 180
8.6思考和練習 181
8.6.1思考題 181
8.6.2選擇題 181
第9章Swing視窗 183
9.1Swing的特徵 184
9.1.1設定組件的外觀 184
9.1.2標準對話框 185
9.1.3對話框示例 189
9.1.4滑塊 191
9.1.5滾動窗格 194
9.1.6工具列 195
9.1.7進度條 198
9.2小結 200
9.3思考和練習 201
9.3.1思考題 201
9.3.2選擇題 201
第10章Java的布局設計 203
10.1基本界面布局 204
10.1.1布局管理器基礎 204
10.1.2流動布局 205
10.1.3??癲季?207
10.1.4邊界布局 211
10.2卡片布局 213
10.3格線袋布局 217
10.4空布局和setBounds方法 220
10.5小結 223
10.6思考和練習 224
10.6.1選擇題 224
10.6.2上機操作 224
第11章回響用戶事件 227
11.1事件監聽器 228
11.1.1設定組件 228
11.1.2事件處理方法 229
11.2使用方法 230
11.2.1滑鼠事件 230
11.2.2滑鼠移動事件 233
11.2.3鍵盤事件 234
11.2.4視窗事件 237
11.2.5項目事件 239
11.3小結 240
11.4思考和練習 241
11.4.1選擇題 241
11.4.2上機操作 242
第12章圖形設計 243
12.1圖形類 244
12.2繪圖和填充 245
12.2.1畫線 246
12.2.2繪製矩形 247
12.2.3繪製多邊形 249
12.2.4繪製圓弧 251
12.2.5繪製橢圓 252
12.3文本和字型 253
12.3.1創建Font對象 253
12.3.2繪製字元和字元串 254
12.3.3查找字型信息 256
12.4顏色 257
12.4.1使用Color顏色 257
12.4.2測試和設定顏色 258
12.5Java2D 260
12.5.1繪製二次曲線 260
12.5.2繪製三次曲線 261
12.5.3旋轉圖形 262
12.6小結 264
12.7思考和練習 264
第13章動畫設計 265
13.1Image類 266
13.2?嘞叱?268
13.2.1執行緒狀態 268
13.2.2執行緒的其他幾個概念 269
13.2.3創建執行緒 270
13.2.4監視器和同步 273
13.3顯示動畫圖片 277
13.4小結 279
13.5思考和練習 279
13.5.1思考題 279
13.5.2選擇題 279
13.5.3上機操作 280
第14章JavaSound 281
14.1檢索和使用聲音 282
14.1.1簡單的聲音播放 282
14.1.2把聲音載入到AudioClip對象 283
14.2播放單個檔案 283
14.3播放多個檔案 286
14.4小結 289
14.5思考和練習 289
第15章Java接口、異常和包 291
15.1接口 292
15.1.1使用接口 292
15.1.2實現接口 293
15.1.3接口實例 294
15.1.4利用接口進行對象類的類型轉換 297
15.2異常問題 299
15.2.1異常處理 299
15.2.2throws與throw 300
15.2.3try、catch和finally 300
15.2.4未捕獲異常 302
15.2.5異常類型 303
15.3包 308
15.3.1定義包 308
15.3.2CLASSPATH環境變數 309
15.3.3import語句 310
15.3.4使用包 311
15.4小結 313
15.5思考和練習 313
15.5.1思考題 313
15.5.2選擇題 314
15.5.3上機操作 315
第16章使用Java流處理數據 317
16.1流基礎知識 318
16.2FileInputStream類 320
16.3FileOutputStream類 322
16.4FileReader類和FileWriter類 324
16.5使用對話框打開和保存檔案 327
16.6小結 332
16.7思考和練習 332
16.7.1選擇題 332
16.7.2上機操作 333
第17章Internet通信 335
17.1TCP/IP 336
17.2InetAddress類 336
17.3使用URL 337
17.4套接字 340
17.4.1Socket類 340
17.4.2ServerSocket類 341
17.5多執行緒伺服器程式 343
17.6小結 353
17.7思考和練習 354
17.7.1選擇題 354
17.7.2上機操作 355
第18章使用JavaBean 357
18.1JavaBean簡介 358
18.2JavaBean的一個簡單例子 358
18.3JavaBean與JSP結合 360
18.4JavaBean實例 361
18.4.1編寫JavaBean 361
18.4.2編寫數據輸入頁面 364
18.4.3編寫數據驗證頁面 365
18.4.4編寫重新輸入的頁面 366
18.4.5編寫驗證成功的頁面 368
18.4.6系統運行效果 369
18.5小結 370
18.6思考和練習 371
第19章資料庫編程與數據結構 373
19.1JDBC概念 374
19.1.1JDBC的基本用途 374
19.1.2JDBC-ODBC橋 375
19.2創建ODBC數據源 375
19.3連線資料庫實例 377
19.4數據結構 388
19.5Java數據結構 389
19.5.1Set接口及HashSet類 389
19.5.2List接口及ArrayList、Vector類 390
19.5.3Map接口及Hashtable類 393
19.5.4堆疊 394
19.5.5佇列 396
19.6小結 397
19.7思考和練習 397
附錄AJava網上資源 399
附錄BJava與其他OOP語言的比較 403
附錄C思考和練習題參考答案 421