出版時間:2012-8 出版社:東軟電子出版社 作者:周紹斌 頁數(shù):440 字?jǐn)?shù):638000
內(nèi)容概要
教材的內(nèi)容組織遵循CDIO工程教育理念,從培養(yǎng)讀者能力入手來設(shè)計。全教材共分為3篇:Java基礎(chǔ)篇、面向?qū)ο蟪绦蛟O(shè)計篇和應(yīng)用開發(fā)篇。教材在每章通過項目來引入教學(xué)內(nèi)容,能夠讓讀者在學(xué)習(xí)的時候做到有的放矢。本教材設(shè)計了一個課程項目——學(xué)生成績系統(tǒng),詳細(xì)闡述了從它的項目分析和設(shè)計,到項目的實現(xiàn)和改進(jìn)全過程,循序漸進(jìn)地引導(dǎo)讀者在項目開發(fā)實踐中掌握相關(guān)的技能。
書籍目錄
第1篇Java基礎(chǔ)篇
第1章用Java向世界問好3
1.1項目目標(biāo)與任務(wù)3
1.2項目分析3
1.3技術(shù)準(zhǔn)備4
1.3.1Java運行原理4
1.3.2JDK簡介5
1.3.3Java程序的分類7
1.4項目學(xué)做7
1.5知識拓展11
1.6強(qiáng)化訓(xùn)練11
1.7課后習(xí)題12
第2章體重指數(shù)計算器13
2.1項目目標(biāo)與任務(wù)13
2.2項目分析13
2.3技術(shù)準(zhǔn)備14
2.3.1變量14
2.3.2標(biāo)識符14
2.3.3Java的基本符號15
2.3.4數(shù)據(jù)類型15
2.3.5數(shù)據(jù)類型轉(zhuǎn)換17
2.3.6運算符19
2.3.7選擇結(jié)構(gòu)28
2.4項目學(xué)做32
2.5知識拓展34
2.5.1保留字34
2.5.2轉(zhuǎn)義字符34
2.5.3null符號35
2.5.4void符號35
2.5.5注釋35
2.6強(qiáng)化訓(xùn)練36
2.7課后習(xí)題36
第3章猜數(shù)字游戲42
3.1項目目標(biāo)與任務(wù)42
3.2項目分析42
3.3技術(shù)準(zhǔn)備43
3.3.1for循環(huán)43
3.3.2while循環(huán)47
3.3.3do?while循環(huán)48
3.3.4continue和break48
3.3.5方法定義50
3.3.6方法調(diào)用51
3.3.7方法重載52
3.4項目學(xué)做53
3.5知識拓展54
3.6強(qiáng)化訓(xùn)練55
3.7課后習(xí)題55
第2篇面向?qū)ο蟪绦蛟O(shè)計篇
目錄第4章復(fù)數(shù)類63
4.1項目目標(biāo)與任務(wù)63
4.2項目分析63
4.3技術(shù)準(zhǔn)備64
4.3.1類的定義64
4.3.2創(chuàng)建對象67
4.3.3構(gòu)造方法69
4.4項目學(xué)做72
4.5知識拓展75
4.5.1對象作方法的參數(shù)75
4.5.2終結(jié)器77
4.6強(qiáng)化訓(xùn)練78
4.7課后習(xí)題78
第5章貨物管理82
5.1項目目標(biāo)與任務(wù)82
5.2項目分析82
5.3技術(shù)準(zhǔn)備83
5.3.1構(gòu)造方法的重載83
5.3.2變量的作用域85
5.3.3this關(guān)鍵字87
5.3.4包90
5.3.5訪問控制修飾符92
5.3.6static修飾符104
5.3.7String和StringBuffer111
5.3.8ArrayList119
5.4項目學(xué)做121
5.5強(qiáng)化訓(xùn)練127
5.6課后習(xí)題127
第6章學(xué)生成績評級129
6.1項目目標(biāo)與任務(wù)129
6.2項目分析130
6.3技術(shù)準(zhǔn)備130
6.3.1繼承的定義130
6.3.2屬性的繼承與隱藏132
6.3.3方法的繼承與覆蓋136
6.3.4Object類及其常用方法140
6.3.5繼承關(guān)系中的構(gòu)造方法及super關(guān)鍵字142
6.3.6父、子類對象的使用與轉(zhuǎn)化146
6.3.7final修飾符150
6.3.8抽象方法和抽象類153
6.3.9數(shù)組156
6.4項目學(xué)做160
6.5強(qiáng)化訓(xùn)練164
6.6課后習(xí)題164
第7章收費計算167
7.1項目目標(biāo)與任務(wù)167
7.2項目分析167
7.3技術(shù)準(zhǔn)備167
7.3.1接口的定義168
7.3.2接口的實現(xiàn)170
7.3.3使用接口171
7.4項目學(xué)做172
7.5知識拓展173
7.5.1Collection框架173
7.5.2for?each循環(huán)181
7.6強(qiáng)化訓(xùn)練183
7.7課后習(xí)題183
第3篇應(yīng)用開發(fā)篇
第8章加法計算器187
8.1項目目標(biāo)與任務(wù)187
8.2項目分析187
8.3技術(shù)準(zhǔn)備188
8.3.1構(gòu)造簡單的圖形界面188
8.3.2布局管理器192
8.3.3交互與事件處理198
8.3.4項目中用到的其他GUI組件204
8.4項目學(xué)做209
8.5知識拓展210
8.5.1圖形用戶界面簡介210
8.5.2窗口事件210
8.5.3事件裁剪類213
8.6強(qiáng)化訓(xùn)練214
8.7課后習(xí)題215
第9章用戶注冊界面218
9.1項目目標(biāo)與任務(wù)218
9.2項目分析219
9.3技術(shù)準(zhǔn)備219
9.3.1文本區(qū)219
9.3.2面板221
9.3.3單選按鈕224
9.3.4復(fù)選框226
9.3.5對話框228
9.3.6彈出式對話框232
9.4項目學(xué)做234
9.5強(qiáng)化訓(xùn)練236
9.6課后習(xí)題237
第10章繪圖板239
10.1項目目標(biāo)與任務(wù)239
10.2項目分析240
10.3技術(shù)準(zhǔn)備241
10.3.1菜單241
10.3.2繪制圖形244
10.3.3鼠標(biāo)事件250
10.4項目學(xué)做253
10.5強(qiáng)化訓(xùn)練256
10.6課后習(xí)題257
第11章鍵盤練習(xí)小游戲261
11.1項目目標(biāo)與任務(wù)261
11.2項目分析262
11.3技術(shù)準(zhǔn)備263
11.3.1鍵盤事件263
11.3.2applet小程序265
11.4項目學(xué)做270
11.5強(qiáng)化訓(xùn)練272
11.6課后習(xí)題272
第12章記事本273
12.1項目目標(biāo)與任務(wù)273
12.2項目分析274
12.3技術(shù)準(zhǔn)備276
12.3.1File類276
12.3.2文件輸入輸出流279
12.3.3Java剪貼板282
12.3.4異常處理283
12.4項目學(xué)做285
12.5知識拓展290
12.5.1常見輸入輸出流290
12.5.2Java異常處理機(jī)制298
12.6強(qiáng)化訓(xùn)練308
12.7課后習(xí)題309
第13章電子時鐘312
13.1項目目標(biāo)與任務(wù)312
13.2項目分析312
13.3技術(shù)準(zhǔn)備312
13.3.1Thread類312
13.3.2Runnable接口315
13.4項目學(xué)做317
13.5知識拓展318
13.6強(qiáng)化訓(xùn)練321
13.7課后練習(xí)321
第14章模擬售票系統(tǒng)322
14.1項目目標(biāo)和任務(wù)322
14.2項目分析322
14.3技術(shù)準(zhǔn)備322
14.3.1線程同步322
14.3.2線程的優(yōu)先級326
14.3.3線程的狀態(tài)329
14.4項目學(xué)做330
14.5知識拓展331
14.6強(qiáng)化訓(xùn)練335
14.7課后練習(xí)335
第15章自制瀏覽器336
15.1項目目標(biāo)和任務(wù)336
15.2項目分析336
15.3 技術(shù)準(zhǔn)備336
15.3.1網(wǎng)絡(luò)基礎(chǔ)336
15.3.2InetAddress編程339
15.3.3URL編程340
15.4項目學(xué)做341
15.5強(qiáng)化訓(xùn)練344
15.6課后練習(xí)344
第16章自制HTTP服務(wù)器345
16.1項目目標(biāo)和任務(wù)345
16.2項目分析345
16.3技術(shù)準(zhǔn)備345
16.3.1Socket網(wǎng)絡(luò)編程345
16.3.2多線程的網(wǎng)絡(luò)通信349
16.4項目學(xué)做353
16.5知識拓展355
16.6強(qiáng)化訓(xùn)練358
16.7課后練習(xí)358
第17章商品信息管理系統(tǒng)360
17.1項目目標(biāo)和任務(wù)360
17.2項目分析360
17.3技術(shù)準(zhǔn)備362
17.3.1JDBC技術(shù)362
17.3.2JDBC驅(qū)動363
17.3.3JDBC中主要的類及常用方法364
17.3.4PreparedStatement對象366
17.4項目學(xué)做367
17.4.1身份認(rèn)證模塊367
17.4.2商品信息維護(hù)模塊369
17.5知識拓展377
17.5.1用JDBC連接不同的數(shù)據(jù)庫377
17.5.2JDBC連接池377
17.5.3JDBC支持事務(wù)操作379
17.6強(qiáng)化訓(xùn)練381
17.7課后練習(xí)381
第18章學(xué)生成績系統(tǒng)382
18.1項目分析382
18.1.1需求說明382
18.1.2通過用例形式化需求383
18.1.3用例模型384
18.2項目設(shè)計385
18.2.1對系統(tǒng)建模過程385
18.2.2類圖387
18.2.3將模型轉(zhuǎn)換為Java代碼387
18.3項目的實現(xiàn)391
18.3.1MainFrame類392
18.3.2LoginDialog類394
18.3.3InputScoreDialog類397
18.3.4QueryScoreDialog類400
18.3.5驅(qū)動器SGS類402
18.4項目的升級與改進(jìn)403
18.4.1SGS自定義異常類403
18.4.2實現(xiàn)數(shù)據(jù)持久化存儲404
18.4.3實現(xiàn)成績在線查詢407
附錄414
參考文獻(xiàn)420
圖書封面
評論、評分、閱讀與下載