定 價(jià):¥69.80
作 者: | (美)Kathy Sierra,Bert Bates |
出版社: | 清華大學(xué)出版社 |
叢編項(xiàng): | |
標(biāo) 簽: | 暫缺 |
ISBN: | 9787302503811 | 出版時(shí)間: | 2018-08-01 | 包裝: | |
開本: | 頁數(shù): | 字?jǐn)?shù): |
第1章 聲明和訪問控制 1
1.1 Java復(fù)習(xí) 2
1.1.1 標(biāo)識(shí)符和關(guān)鍵字 2
1.1.2 繼承 2
1.1.3 接口 2
1.2 Java的特性和優(yōu)點(diǎn)(OCA
考點(diǎn)1.5) 3
1.3 標(biāo)識(shí)符和關(guān)鍵字(OCA考點(diǎn)
1.2和2.1) 4
1.3.1 合法的標(biāo)識(shí)符 4
1.3.2 Oracle的Java語言編碼規(guī)范 5
1.4 定義類(OCA考點(diǎn)1.2, 1.3, 1.4,
6.4, 7.5) 6
1.4.1 源文件的聲明規(guī)則 7
1.4.2 使用javac和java命令 7
1.4.3 使用public static void main
(String[ ] args) 8
1.4.4 import語句和Java API 9
1.4.5 靜態(tài)導(dǎo)入語句 10
1.4.6 類聲明和修飾符 11
1.5 使用Java接口(OCA考點(diǎn)7.5) 16
1.5.1 聲明接口 16
1.5.2 聲明接口常量 18
1.5.3 聲明default接口方法 19
1.5.4 聲明static接口方法 19
1.6 聲明類成員(OCA考點(diǎn)2.1, 2.2,
2.3, 4.1, 4.2, 6.2, 6.3, 6.4) 20
1.6.1 訪問修飾符 20
1.6.2 非訪問成員修飾符 30
1.6.3 構(gòu)造函數(shù)的聲明 35
1.6.4 變量的聲明 35
1.7 聲明和使用枚舉類型(OCA
考點(diǎn)1.2) 42
1.7.1 聲明枚舉類型 43
1.7.2 在枚舉類型中聲明構(gòu)造函數(shù)、
方法和變量 44
1.8 認(rèn)證考試總結(jié) 46
1.9 兩分鐘沖刺 47
1.10 自測(cè)題 52
1.11 自測(cè)題答案 57
第2章 面向?qū)ο?nbsp; 59
2.1 封裝(OCA考點(diǎn)6.1和6.5) 60
2.2 繼承和多態(tài)(OCA考點(diǎn)7.1
和7.2) 62
2.2.1 繼承的進(jìn)化 63
2.2.2 IS-A和HAS-A關(guān)系 65
2.3 多態(tài)(OCA考點(diǎn)7.2) 68
2.4 重寫/重載(OCA考點(diǎn)6.1
和7.2) 71
2.4.1 重寫方法 71
2.4.2 重載的方法 75
2.5 類型轉(zhuǎn)換(OCA考點(diǎn)2.2
和7.3) 80
2.6 實(shí)現(xiàn)接口(OCA考點(diǎn)7.5) 82
2.7 合法的返回類型(OCA考點(diǎn)2.2
和6.1) 87
2.7.1 返回類型聲明 87
2.7.2 返回值 88
2.8 構(gòu)造函數(shù)和實(shí)例化(OCA考點(diǎn)
6.3和7.4) 89
2.8.1 構(gòu)造函數(shù)基礎(chǔ) 90
2.8.2 構(gòu)造函數(shù)鏈 90
2.8.3 構(gòu)造函數(shù)的規(guī)則 91
2.8.4 判斷是否會(huì)創(chuàng)建默認(rèn)構(gòu)造
函數(shù) 92
2.8.5 重載的構(gòu)造函數(shù) 95
2.9 初始化塊(OCA考點(diǎn)1.2
和6.3) 98
2.10 Static(OCA考點(diǎn)6.2) 100
2.11 認(rèn)證考試總結(jié) 105
2.12 兩分鐘沖刺 106
2.13 自測(cè)題 109
2.14 自測(cè)題答案 116
第3章 賦值 119
3.1 棧和堆的快速回顧 120
3.2 字面值、賦值和變量(OCA
考點(diǎn)2.1,2.2和2.3) 121
3.2.1 所有基本類型的字面值 121
3.2.2 賦值運(yùn)算符 124
3.3 作用域(OCA考點(diǎn)1.1) 131
3.4 變量初始化(OCA考點(diǎn)2.1,4.1
和4.2) 133
3.4.1 使用未初始化和未賦值的
變量或數(shù)組元素 133
3.4.2 局部(棧、自動(dòng))基本類型變量
和對(duì)象類型變量 135
3.5 將變量傳遞給方法(OCA考
點(diǎn)6.6) 139
3.5.1 傳遞對(duì)象引用變量 139
3.5.2 Java使用值傳遞語義嗎 140
3.5.3 傳遞基本類型變量 141
3.6 垃圾回收(OCA考點(diǎn)2.4) 143
3.6.1 內(nèi)存管理和垃圾回收概要 143
3.6.2 Java垃圾回收器概要 143
3.6.3 編寫代碼顯式地將對(duì)象標(biāo)記
為可回收對(duì)象 144
3.7 認(rèn)證考試總結(jié) 149
3.8 兩分鐘沖刺 149
3.9 自測(cè)題 151
3.10 自測(cè)題答案 157
第4章 運(yùn)算符 159
4.1 Java運(yùn)算符(OCA考點(diǎn)3.1,3.2
和3.3) 160
4.1.1 賦值運(yùn)算符 160
4.1.2 關(guān)系運(yùn)算符 161
4.1.3 instanceof比較運(yùn)算符 165
4.1.4 算術(shù)運(yùn)算符 167
4.1.5 條件運(yùn)算符 171
4.1.6 邏輯運(yùn)算符 172
4.1.7 運(yùn)算符的優(yōu)先級(jí) 175
4.2 認(rèn)證考試總結(jié) 177
4.3 兩分鐘沖刺 177
4.4 自測(cè)題 179
4.5 自測(cè)題答案 183
第5章 流程控制和異常 187
5.1 使用if和switch語句(OCA考
點(diǎn)3.3和3.4) 188
5.1.1 if-else分支語句 188
5.1.2 switch語句 192
5.2 創(chuàng)建循環(huán)結(jié)構(gòu)(OCA考點(diǎn)5.1,
5.2,5.3,5.4,5.5) 198
5.2.1 使用while循環(huán) 198
5.2.2 使用do循環(huán) 199
5.2.3 使用for循環(huán) 199
5.2.4 使用break和continue 203
5.2.5 無標(biāo)簽的語句 204
5.2.6 帶標(biāo)簽的語句 205
5.3 處理異常(OCA考點(diǎn)8.1,8.2,
8.3,8.4,8.5) 206
5.3.1 使用try和catch捕獲異常 207
5.3.2 使用finally 208
5.3.3 未捕獲異常的傳遞 210
5.3.4 定義異常 212
5.3.5 異常的層級(jí)結(jié)構(gòu) 212
5.3.6 處理異常樹上的整個(gè)類 213
5.3.7 異常的匹配 214
5.3.8 異常的聲明和公共接口 215
5.3.9 重新拋出同一個(gè)異常 219
5.4 常見的異常和錯(cuò)誤(OCA考
點(diǎn)8.5) 220
5.4.1 異常來自于何處 220
5.4.2 JVM拋出的異常 221
5.4.3 由程序拋出的異常 221
5.4.4 考試范圍中的異常和錯(cuò)誤的
總結(jié) 222
5.5 認(rèn)證考試總結(jié) 223
5.6 兩分鐘沖刺 224
5.7 自測(cè)題 226
5.8 自測(cè)題答案 233
第6章 字符串、數(shù)組、ArrayList、日
期與lambada表達(dá)式 237
6.1 使用字符串和StringBuilder類
(OCA考點(diǎn)9.2和9.1) 238
6.1.1 String類 238
6.1.2 關(guān)于字符串和內(nèi)存的重要
事實(shí) 242
6.1.3 String類中的重要方法 243
6.1.4 StringBuilder類 245
6.1.5 StringBuilder類的一些重要
方法 247
6.2 處理日歷數(shù)據(jù)(OCA考點(diǎn)9.3) 248
6.2.1 不變性 249
6.2.2 工廠類 250
6.2.3 使用和處理日期和時(shí)間 250
6.2.4 格式化日期和時(shí)間 252
6.3 使用數(shù)組(OCA考點(diǎn)4.1
和4.2) 253
6.3.1 聲明數(shù)組 253
6.3.2 構(gòu)造數(shù)組 254
6.3.3 初始化數(shù)組 256
6.4 使用ArrayList和封裝類(OCA
考點(diǎn)9.4和2.5) 263
6.4.1 何時(shí)使用ArrayList 264
6.4.2 實(shí)際使用中的ArrayList方法 266
6.4.3 ArrayList類的重要方法 266
6.4.4 ArrayList的自動(dòng)裝箱 267
6.4.5 Java 7的“菱形”語法 270
6.5 高級(jí)封裝(OCA考點(diǎn)6.5) 270
6.6 使用簡單的lambda表達(dá)式
(OCA考點(diǎn)9.5) 271
6.7 認(rèn)證考試總結(jié) 275
6.8 兩分鐘沖刺 276
6.9 自測(cè)題 278
6.10 自測(cè)題答案 286
附錄A 關(guān)于模擬考試軟件 289