注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)Java面向?qū)ο蟪绦蛟O(shè)計(jì)

Java面向?qū)ο蟪绦蛟O(shè)計(jì)

Java面向?qū)ο蟪绦蛟O(shè)計(jì)

定 價(jià):¥69.00

作 者: (美)阿諾、(美)德克斯特、(美)韋斯
出版社: 清華大學(xué)出版社
叢編項(xiàng): 世界著名計(jì)算機(jī)教材精選
標(biāo) 簽: Java

ISBN: 9787302135104 出版時(shí)間: 2006-09-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 569 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)是應(yīng)用Java介紹計(jì)算機(jī)編程技巧的入門(mén)圖書(shū)。之所以選用這個(gè)流行語(yǔ)言,是出于幾個(gè)理由:●Java是一個(gè)面向?qū)ο蟮恼Z(yǔ)言。面向?qū)ο笠呀?jīng)成為軟件開(kāi)發(fā)領(lǐng)域的一種基本方法。在本教材中,我們將解釋什么東西構(gòu)成了語(yǔ)言的面向?qū)ο??!馢ava是一個(gè)相對(duì)簡(jiǎn)單的面向?qū)ο笳Z(yǔ)言,至少與其他一些面向?qū)ο笳Z(yǔ)言(比如C++)相比是這樣。盡管C++更多復(fù)雜性的介紹超越了本書(shū)的范圍,但還是要指出,它存在一些讓剛剛開(kāi)始學(xué)習(xí)的學(xué)生誤入歧途的缺陷。其中的很多陷阱都不會(huì)在Java中出現(xiàn)?!馢ava從其他流行語(yǔ)言中借用了許多特性,特別是從C和C++中。這些熟悉的特性也使得Java對(duì)那些語(yǔ)言的用戶(hù)產(chǎn)生了吸引力?!馢ava甚至讓初級(jí)程序員也能夠編寫(xiě)出包含相當(dāng)復(fù)雜用戶(hù)界面——按鈕、列表框、滾動(dòng)條等——的程序?!馢ava能夠運(yùn)行在多種類(lèi)型的機(jī)器上——PC機(jī)、蘋(píng)果機(jī)、Sun工作站等。●Java提供了一些相當(dāng)復(fù)雜的工具,包括相對(duì)容易地訪(fǎng)問(wèn)網(wǎng)絡(luò)和互聯(lián)網(wǎng),這使得它對(duì)許多編程領(lǐng)域都有吸引力。●使用Java編程有樂(lè)趣。正像前面已經(jīng)提到的那樣,即使是一個(gè)經(jīng)驗(yàn)較少的新手也能夠利用Java提供的工具編寫(xiě)出外觀(guān)漂亮、行為復(fù)雜的程序。

作者簡(jiǎn)介

暫缺《Java面向?qū)ο蟪绦蛟O(shè)計(jì)》作者簡(jiǎn)介

圖書(shū)目錄

第1章進(jìn)入Java1
1.1計(jì)算機(jī)與程序1
1.2程序與模型1
1.3對(duì)象、類(lèi)和消息3
1.3.1對(duì)象3
1.3.2行為3
1.3.3信息3
1.3.4Java程序4
1.3.5類(lèi)4
1.3.6預(yù)定義的對(duì)象和類(lèi)4
1.4第一個(gè)對(duì)象PrintStream對(duì)象5
1.5發(fā)送一個(gè)消息到System.out
對(duì)象5
1.6一個(gè)Java程序7
1.7Java小插曲標(biāo)識(shí)符、語(yǔ)句順序、格
式和注釋8
1.7.1Java規(guī)則8
1.7.2標(biāo)識(shí)符8
1.7.3關(guān)鍵字8
1.7.4Java的語(yǔ)句順序9
1.7.5程序格式和注釋9
1.7.6注釋9
1.7.7包圍的注釋9
1.7.8行注釋10
1.8例行步驟10
1.8.1可訪(fǎng)問(wèn)性10
1.8.2準(zhǔn)備執(zhí)行:翻譯11
1.8.3執(zhí)行11
1.9時(shí)刻12
1.10本章小結(jié)13
1.11關(guān)鍵術(shù)語(yǔ)14
1.12復(fù)習(xí)題15
1.13練習(xí)題15
1.14GUI補(bǔ)充網(wǎng)頁(yè)、HTML和小
應(yīng)用程序概述16
第2章發(fā)送消息和執(zhí)行操作22
2.1簡(jiǎn)介22
2.2使用PrintStream對(duì)象22
2.3Java小插曲引用、方法和消息23
2.3.1方法的重載24
2.3.2消息發(fā)出后24
2.3.3再論標(biāo)識(shí)符24
2.4String 類(lèi)24
2.5方法、參數(shù)以及返回值27
2.6引用變量27
2.7Java小插曲變量和賦值29
2.7.1變量29
2.7.2賦值30
2.7.3賦值語(yǔ)句不是等式30
2.7.4初始化31
2.7.5引用變量和對(duì)象31
2.7.6微妙而重要的一點(diǎn):變量
的兩種角色32
2.7.7變量是獨(dú)立的32
2.7.8常量不是變量33
2.7.9語(yǔ)句33
2.7.10變化33
2.8命令式程序設(shè)計(jì)完成任務(wù)34
2.8.1整數(shù)類(lèi)型和算術(shù)運(yùn)算35
2.8.2基本的算術(shù)運(yùn)算符36
2.8.3優(yōu)先級(jí)37
2.8.4復(fù)合賦值運(yùn)算符38
2.8.5自增/自減39
2.8.6操作的順序40
2.9使用String方法41
2.9.1空串44
2.9.2靈活且實(shí)用的對(duì)象47
2.10命令式程序設(shè)計(jì)簡(jiǎn)單的條件47
2.10.1if語(yǔ)句48
2.10.2條件49
2.11本章小結(jié)51
2.12關(guān)鍵術(shù)語(yǔ)52
2.13復(fù)習(xí)題53
2.14練習(xí)題53
2.15GUI 補(bǔ)充內(nèi)容圖形的繪制和
定位56
第3章應(yīng)用對(duì)象和基本類(lèi)型64
3.1簡(jiǎn)介64
3.2創(chuàng)建對(duì)象64
3.2.1使用構(gòu)造方法創(chuàng)建對(duì)象64
3.2.2引用變量的重要作用65
3.3Java小插曲對(duì)象的來(lái)源65
3.3.1重載的和默認(rèn)的構(gòu)造
方法65
3.3.2對(duì)象來(lái)自于何處65
3.3.3不可變對(duì)象66
3.3.4級(jí)聯(lián)66
3.3.5組合67
3.4命令式程序設(shè)計(jì)布爾類(lèi)型68
3.4.1boolean值和變量68
3.4.2boolean表達(dá)式69
3.5對(duì)象的應(yīng)用69
3.6日期和日歷70
3.7命令式程序設(shè)計(jì)其他的整數(shù)
類(lèi)型72
3.7.1為什么我們還要用int72
3.7.2混合類(lèi)型算術(shù)運(yùn)算72
3.7.3其他的整數(shù)類(lèi)型:short
和byte73
3.8BigInteger73
3.9Java小插曲包和import語(yǔ)句75
3.10輸入簡(jiǎn)介75
3.10.1文件輸入概要:從磁盤(pán)到
程序76
3.10.2從字節(jié)到字符:Unicode
的例子77
3.10.3從char到String:獲得文本
的行77
3.11文件輸入過(guò)程77
3.11.1類(lèi)File:獲取硬盤(pán)文件
信息77
3.11.2類(lèi)FileInputStream:從磁
盤(pán)文件中讀取字節(jié)79
3.11.3類(lèi)InputStreamReader:將
byte轉(zhuǎn)化成char79
3.11.4類(lèi)BufferedReader:從
char流到字符串80
3.11.5結(jié)果:為輸入打開(kāi)一個(gè)
文件80
3.12鍵盤(pán)輸入82
3.13文件輸出84
3.14網(wǎng)絡(luò)計(jì)算簡(jiǎn)介85
3.14.1網(wǎng)絡(luò)的概念85
3.14.2網(wǎng)絡(luò)輸入86
3.15Java小插曲Java文檔88
3.15.1Java應(yīng)用程序接口88
3.15.2API 文檔的內(nèi)容88
3.15.3文檔頁(yè)的層次88
3.15.4尋找類(lèi)String88
3.16本章小結(jié)90
3.17關(guān)鍵術(shù)語(yǔ)91
3.18復(fù)習(xí)題91
3.19練習(xí)題92
3.20GUI補(bǔ)充材料初識(shí)動(dòng)畫(huà)94
第4章定義類(lèi)98
4.1簡(jiǎn)介98
4.2類(lèi)的定義方法98
4.2.1使用Logger類(lèi)101
4.2.2基本的類(lèi)的定義102
4.3類(lèi)的定義實(shí)例變量102
4.3.1使用Stopwatch類(lèi)105
4.3.2使用實(shí)例變量106
4.4關(guān)于方法的更多內(nèi)容返回值106
4.4.1使用Counter類(lèi)108
4.4.2返回值與輸出:再談
Stopwatch109
4.4.3使用返回值110
4.5命令式編程尋找最小值110
4.6Java小插曲變量、聲明以及return
語(yǔ)句112
4.6.1聲明順序112
4.6.2return語(yǔ)句112
4.6.3變量及其生存期113
4.7關(guān)于方法的更多內(nèi)容形式
參數(shù)114
4.7.1使用類(lèi)Minimizer116
4.7.2使用參數(shù)117
4.8狀態(tài)和行為117
4.9類(lèi)的定義綜合起來(lái)118
4.9.1標(biāo)識(shí)方法118
4.9.2確定狀態(tài)119
4.9.3實(shí)現(xiàn)test()120
4.9.4實(shí)現(xiàn)其他方法121
4.9.5使用類(lèi)TypingTutor123
4.9.6方法模式:get和set125
4.10Java小插曲聲明、訪(fǎng)問(wèn)和
對(duì)象125
4.10.1形參125
4.10.2訪(fǎng)問(wèn)控制:public 與
private125
4.10.3對(duì)象訪(fǎng)問(wèn)自己的方法126
4.10.4對(duì)象及其生存期126
4.11本章小結(jié)127
4.12關(guān)鍵術(shù)語(yǔ)127
4.13復(fù)習(xí)題128
4.14練習(xí)題128
4.15GUI補(bǔ)充材料一個(gè)簡(jiǎn)單的
動(dòng)畫(huà)130
第5章高級(jí)類(lèi)定義137
5.1定制新對(duì)象構(gòu)造方法137
5.1.1TypingTutor類(lèi)137
5.1.2定義重載構(gòu)造方法139
5.2Java小插曲構(gòu)造方法、初始化
以及重載143
5.2.1默認(rèn)構(gòu)造方法143
5.2.2構(gòu)造方法和初始化143
5.2.3重載144
5.3示例:Name類(lèi)144
5.3.1確定行為144
5.3.2接口145
5.3.3Name類(lèi)的實(shí)現(xiàn)146
5.3.4完整的Name類(lèi)149
5.3.5使用Name類(lèi)150
5.3.6輸出對(duì)象:修改
Name類(lèi)150
5.4提供類(lèi)的行為152
5.5Java小插曲靜態(tài)方法155
5.5.1回顧我們的第一個(gè)程序155
5.5.2預(yù)定義的靜態(tài)方法156
5.5.3讀取基本類(lèi)型值157
5.6跟蹤類(lèi)范圍內(nèi)的信息靜態(tài)
變量158
5.7定義常量:final160
5.8Java小插曲使用對(duì)象161
5.8.1“句點(diǎn)”符號(hào)161
5.8.2再談訪(fǎng)問(wèn)控制162
5.8.3關(guān)鍵字this162
5.8.4將對(duì)象表示為一個(gè)字
符串163
5.8.5比較兩個(gè)對(duì)象164
5.9重溫輸入方法測(cè)試輸入的
結(jié)束167
5.9.1Null值167
5.9.2在read()方法中使
用null167
5.10本章小結(jié)168
5.11關(guān)鍵術(shù)語(yǔ)168
5.12復(fù)習(xí)題168
5.13練習(xí)題169
5.14GUI補(bǔ)充材料創(chuàng)建控制和
交互169
第6章方法內(nèi)核:命令式程序設(shè)計(jì)176
6.1概述176
6.2一個(gè)進(jìn)行米制轉(zhuǎn)換的類(lèi)176
6.2.1模擬度量的數(shù)值176
6.2.2基本數(shù)據(jù)類(lèi)型float和
double177
6.2.3實(shí)現(xiàn)convertFeetToMeters()
方法178
6.2.4方法printFeetToMeters
Table():迭代179
6.2.5使用for來(lái)實(shí)現(xiàn)一個(gè)計(jì)數(shù)
循環(huán)180
6.3Java小插曲float、double以及for
語(yǔ)句181
6.3.1float和double的顯示181
6.3.2float和double封裝類(lèi)181
6.3.3float和double的字
面值182
6.3.4使用float和double182
6.3.5什么時(shí)候使用float和
double182
6.3.6混合類(lèi)型算術(shù)183
6.3.7for語(yǔ)句的執(zhí)行183
6.4π值的逼近183
6.4.1模擬鏢靶185
6.4.2編寫(xiě)方法main()185
6.4.3實(shí)現(xiàn)Toss類(lèi)190
6.4.4使用MonteCarloPi類(lèi)193
6.5嵌套和復(fù)合的條件語(yǔ)句193
6.5.1Car類(lèi)193
6.5.2實(shí)現(xiàn)chooseWarranty():多
分支檢測(cè)194
6.5.3復(fù)合條件195
6.6Java小插曲邏輯運(yùn)算符和條件
語(yǔ)句196
6.6.1邏輯運(yùn)算符196
6.6.2嵌套的if和懸空
的else196
6.6.3條件語(yǔ)句格式之間的
關(guān)系197
6.6.4Switch語(yǔ)句198
6.7本章小結(jié)199
6.8關(guān)鍵術(shù)語(yǔ)200
6.9復(fù)習(xí)題200
6.10練習(xí)題200
6.11GUI補(bǔ)充材料關(guān)于交互的更多
內(nèi)容202
第7章類(lèi)設(shè)計(jì)207
7.1概述207
7.2類(lèi)設(shè)計(jì)概述207
7.3重溫Counter類(lèi)207
7.4自動(dòng)取款機(jī)209
7.4.1問(wèn)題的描述209
7.4.2一個(gè)示例209
7.4.3尋找首要對(duì)象210
7.4.4確定ATM類(lèi)所需要的
行為210
7.4.5定義ATM類(lèi)的接口210
7.4.6定義ATM類(lèi)的實(shí)例
變量211
7.4.7實(shí)現(xiàn)ATM類(lèi)的方法211
7.4.8確定Account類(lèi)的行為和
定義接口212
7.4.9定義Account類(lèi)實(shí)例
變量212
7.4.10實(shí)現(xiàn)Account類(lèi)的
方法213
7.4.11確定并實(shí)現(xiàn)Account類(lèi)
的“輔助”方法213
7.4.12完整地實(shí)現(xiàn)
Account類(lèi)215
7.4.13使用這些類(lèi)216
7.4.14討論217
7.5調(diào)度修理工人的例子218
7.5.1問(wèn)題的描述218
7.5.2情景舉例218
7.5.3尋找首要對(duì)象218
7.5.4確定所求的行為動(dòng)作--
類(lèi)RepairPerson218
7.5.5定義類(lèi)RepairPerson的
接口219
7.5.6定義類(lèi)RepairPerson的實(shí)例
變量220
7.5.7實(shí)現(xiàn)類(lèi)RepairPerson的
方法220
7.5.8確定類(lèi)Location所需的行為
動(dòng)作222
7.5.9定義類(lèi)Location的
接口222
7.5.10定義類(lèi)Location的實(shí)例
變量223
7.5.11實(shí)現(xiàn)類(lèi)Location的
方法223
7.5.12使用這些類(lèi)225
7.6本章小結(jié)226
7.7關(guān)鍵術(shù)語(yǔ)227
7.8復(fù)習(xí)題227
7.9練習(xí)題227
7.10GUI補(bǔ)充材料多個(gè)控件:布局
以及事件處理228
第8章驗(yàn)證對(duì)象的行為245
8.1概述245
8.2錯(cuò)誤的分類(lèi)246
8.2.1編譯時(shí)的語(yǔ)法和語(yǔ)義
錯(cuò)誤246
8.2.2運(yùn)行時(shí)錯(cuò)誤248
8.2.3邏輯錯(cuò)誤248
8.3Java小插曲Java的斷言機(jī)制249
8.4測(cè)試驅(qū)動(dòng)249
8.5自動(dòng)測(cè)試251
8.6測(cè)試什么以及如何測(cè)試254
8.6.1一個(gè)好的、完整的測(cè)試應(yīng)該
由什么組成254
8.6.2所有的行為都必須被
測(cè)試254
8.6.3試著尋找邏輯測(cè)試順序255
8.6.4確保每條語(yǔ)句至少被執(zhí)行
了一次255
8.6.5不同的測(cè)試中應(yīng)該使用
什么樣的值257
8.6.6尋找并測(cè)試特例257
8.6.7不要關(guān)心測(cè)試的效率257
8.7調(diào)試的方法258
8.7.1發(fā)現(xiàn)bug258
8.7.2搜尋錯(cuò)誤259
8.8本章小結(jié)259
8.9關(guān)鍵術(shù)語(yǔ)260
8.10復(fù)習(xí)題260
8.11練習(xí)題261
8.12GUI補(bǔ)充材料分離顯示和
控制261
第9章多個(gè)對(duì)象的處理272
9.1簡(jiǎn)介272
9.2處理多個(gè)對(duì)象272
9.3循環(huán)模式275
9.4循環(huán)在測(cè)試中的作用276
9.5電話(huà)簿277
9.5.1問(wèn)題的描述277
9.5.2情景示例277
9.5.3確定主要對(duì)象278
9.5.4確定所需要的行為278
9.5.5定義接口278
9.5.6定義實(shí)例變量278
9.5.7方法的實(shí)現(xiàn)278
9.5.8確定Entry類(lèi)希望的
行為280
9.5.9定義Entry類(lèi)的接口280
9.5.10定義Entry類(lèi)的實(shí)例
變量281
9.5.11實(shí)現(xiàn)Entry類(lèi)的方法281
9.5.12使用Entry類(lèi)的方法281
9.5.13討論281
9.5.14類(lèi)開(kāi)發(fā)過(guò)程的本質(zhì)282
9.6保存多個(gè)值282
9.6.1再談TelephoneBook282
9.6.2相關(guān)對(duì)象的集合283
9.7Vector——一個(gè)簡(jiǎn)單的集合類(lèi)283
9.8使用for循環(huán)來(lái)遍歷Vector284
9.9再談TelephoneBook類(lèi)287
9.9.1一個(gè)更好的實(shí)現(xiàn)方法287
9.9.2定義實(shí)例變量287
9.9.3實(shí)現(xiàn)方法287
9.9.4討論288
9.10Java小插曲基本類(lèi)型與集
合:再談封裝類(lèi)288
9.11一個(gè)例子——確定學(xué)生的相對(duì)
表現(xiàn)289
9.11.1問(wèn)題的描述289
9.11.2確定主要對(duì)象290
9.11.3行為的確定290
9.11.4定義接口290
9.11.5定義實(shí)例變量291
9.11.6方法的實(shí)現(xiàn)291
9.11.7類(lèi)的使用292
9.11.8討論293
9.12另一個(gè)Vector的應(yīng)用293
9.12.1doExperiment()方法295
9.12.2doOutput()方法295
9.13Java小插曲Object的方法298
9.14數(shù)組介紹300
9.14.1聲明并創(chuàng)建數(shù)組301
9.14.2數(shù)組元素302
9.15Vector和數(shù)組302
·ⅩⅧ·9.15.1使用數(shù)組還是
Vector302
9.15.2從Vector到數(shù)組303
9.16使用數(shù)組來(lái)處理拋擲硬幣304
9.17本章小結(jié)305
9.18關(guān)鍵術(shù)語(yǔ)305
9.19復(fù)習(xí)題306
9.20練習(xí)題306
9.21GUI補(bǔ)充材料文本的放置307
第10章設(shè)計(jì)迭代321
10.1概述321
10.2設(shè)計(jì)循環(huán)321
10.2.1非正式過(guò)程322
10.2.2選擇和定義變量322
10.2.3代碼框架322
10.2.4while條件323
10.2.5初始化324
10.2.6確保循環(huán)終止324
10.2.7完成循環(huán)體324
10.2.8重新檢查初始化325
10.2.9討論325
10.3Java小插曲兩個(gè)循環(huán)語(yǔ)句326
10.3.1for等價(jià)于while326
10.3.2for語(yǔ)句的靈活性326
10.4另一個(gè)簡(jiǎn)單例子327
10.4.1乘法327
10.4.2非正式過(guò)程328
10.4.3選擇和定義變量328
10.4.4代碼框架328
10.4.5while條件328
10.4.6初始化329
10.4.7確保終止329
10.4.8完成循環(huán)體330
10.4.9重新檢查初始化330
10.4.10討論330
10.5重新考察循環(huán)模式330
10.5.1遍歷模式:查尋記
錄項(xiàng)331
10.5.2讀/處理模式:修理工
距離333
10.6修理工循環(huán)的變種336
10.6.1統(tǒng)計(jì)30個(gè)街區(qū)內(nèi)的修
理工人數(shù)336
10.6.2尋找最近的修理工337
10.7合計(jì)銀行賬號(hào)338
10.8更多循環(huán)模式:計(jì)數(shù)器、累計(jì)器與
極值340
10.8.1循環(huán)模式:計(jì)數(shù)器340
10.8.2循環(huán)模式:累計(jì)器340
10.8.3循環(huán)模式:對(duì)象極值341
10.8.4循環(huán)模式:基本類(lèi)型數(shù)
據(jù)中的極值342
10.9遍歷數(shù)組的迭代343
10.10Java 小插曲短路、break和
continue345
10.10.1短路345
10.10.2break和continue
語(yǔ)句346
10.11循環(huán)設(shè)計(jì)策略精化不完美的
解決方案348
10.12示例LOGO海龜352
10.13本章小結(jié)364
10.14關(guān)鍵術(shù)語(yǔ)364
10.15復(fù)習(xí)題364
10.16練習(xí)題365
10.17GUI補(bǔ)充材料更多文本
操作367
第11章維護(hù)對(duì)象集合381
11.1概述381
11.2搜索381
11.3二分搜索385
11.4尋找極值的下標(biāo)392
11.5排序394
11.6搜索文件399
11.7線(xiàn)程并行計(jì)算403
11.7.1引入Thread類(lèi)404
11.7.2一個(gè)簡(jiǎn)單的線(xiàn)程示例405
11.8線(xiàn)程并行文件搜索407
11.9本章小結(jié)408
11.10關(guān)鍵術(shù)語(yǔ)409
11.11復(fù)習(xí)題409
11.12練習(xí)題409
11.13GUI補(bǔ)充材料線(xiàn)程410
第12章擴(kuò)展類(lèi)的行為420
12.1概述420·XVⅣ·
12.2擴(kuò)展類(lèi)——繼承 Ⅰ421
12.3一個(gè)更好的BufferedReader422
12.3.1問(wèn)題陳述422
12.3.2情景422
12.3.3尋找主體422
12.3.4 確定行為422
12.3.5定義接口422
12.3.6定義實(shí)例變量423
12.3.7實(shí)現(xiàn)方法423
12.3.8類(lèi)的完整實(shí)現(xiàn)424
12.4為子類(lèi)添加狀態(tài)——訪(fǎng)問(wèn)父類(lèi)
狀態(tài)426
12.5回顧Name類(lèi)——添加額外
狀態(tài)426
12.6Java小插曲繼承430
12.6.1基本機(jī)制與術(shù)語(yǔ)430
12.6.2構(gòu)造器431
12.6.3繼承和isa關(guān)系432
12.6.4protected關(guān)鍵字433
12.6.5繼承與合成433
12.6.6繼承還是合成434
12.6.7常見(jiàn)錯(cuò)誤434
12.6.8類(lèi)的層次結(jié)構(gòu)435
12.6.9Object類(lèi)435
12.7覆蓋方法436
12.8Java小插曲多態(tài)436
12.8.1覆蓋機(jī)制436
12.8.2多態(tài)437
12.8.3覆蓋與重載438
12.9抽取共同行為——繼承Ⅱ439
12.10抽象方法和抽象類(lèi)442
12.11規(guī)定公共行為——接口444
12.12一種通用排序算法446
12.13本章小結(jié)449
12.14關(guān)鍵術(shù)語(yǔ)450
12.15復(fù)習(xí)題451
12.16練習(xí)題451
12.17GUI補(bǔ)充材料探究Java類(lèi)
層次結(jié)構(gòu)中的抽象窗口工具箱
(Abstract Window Toolkit)452
第13章異常460
13.1預(yù)計(jì)異常460
13.2遇到異常460
13.2.1拋出異常461
13.2.2throws子句463
13.3Java小插曲Exception類(lèi)463
13.3.1標(biāo)注異常463
13.3.2Checked Exception 與
RuntimeException463
13.4處理異常464
13.5對(duì)異常的責(zé)任468
13.6異常并非總是錯(cuò)誤469
13.7本章小結(jié)470
13.8關(guān)鍵術(shù)語(yǔ)471
13.9復(fù)習(xí)題471
13.10練習(xí)題471
13.11GUI補(bǔ)充材料模型視圖控
制器(MVC)范式472
第14章遞歸482
14.1概述482
14.2示例求冪483
14.2.1遞歸調(diào)用484
14.2.2結(jié)束485
14.3如何設(shè)計(jì)遞歸方法485
14.3.1讀取數(shù)據(jù)來(lái)構(gòu)造一個(gè)Repair
Person對(duì)象的集合485
14.3.2在集合中尋找最近的修
理工486
14.3.3兩種遞歸模式487
14.4遞歸方法——幕后探秘488
14.5在向量、數(shù)組和字符串中
使用遞歸492
14.6排列495
14.7Hanoi塔498
14.7.1智力游戲498
14.7.2找出簡(jiǎn)單的方法499
14.7.3問(wèn)題闡述502
14.7.4場(chǎng)景502
14.7.5實(shí)現(xiàn)方法504
14.8遞歸和迭代510
14.9本章小結(jié)512
14.10關(guān)鍵術(shù)語(yǔ)512
14.11復(fù)習(xí)題513
14.12練習(xí)題513
14.13GUI補(bǔ)充材料Hanoi塔
小應(yīng)用程序515
第15章客戶(hù)服務(wù)器計(jì)算533
15.1客戶(hù)端和服務(wù)器533
15.2Internet通信533
15.2.1套接字534
15.2.2TCPConnection類(lèi)535
15.3客戶(hù)服務(wù)器計(jì)算537
15.4一些簡(jiǎn)單的客戶(hù)端類(lèi)539
15.4.1WebClient類(lèi)539
15.4.2MailClient類(lèi)541
15.4.3處理客戶(hù)端異常544
15.5本章小結(jié)547
15.6關(guān)鍵術(shù)語(yǔ)547
15.7復(fù)習(xí)題547
15.8練習(xí)題548
15.9GUI補(bǔ)充材料Swing548
附錄A三個(gè)Java環(huán)境558
A.1引言558
A.2Macintosh環(huán)境558
A.3UNIX/Linux環(huán)境558
A.4Windows環(huán)境559
附錄BAWIO561
B.1引言561
B.2使用AWIO進(jìn)行輸出561
B.2.1AWPrinter類(lèi)561
B.2.2什么東西會(huì)出錯(cuò)呢562
B.3使用AWIO進(jìn)行鍵盤(pán)輸入563
B.4交互式輸入/輸出565
B.5使用AWIO進(jìn)行磁盤(pán)文件輸入565
B.6在本書(shū)的其余部分使用AWIO566
附錄C使用Enumeration遍歷集合568
C.1遍歷矢量——Enumeration568
C.2另一個(gè)循環(huán)模式——列舉集合
元素569

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)