定 價:¥69.80
作 者: | (美)Kathy Sierra,Bert Bates |
出版社: | 清華大學(xué)出版社 |
叢編項: | |
標(biāo) 簽: | 暫缺 |
ISBN: | 9787302503811 | 出版時間: | 2018-08-01 | 包裝: | |
開本: | 頁數(shù): | 字?jǐn)?shù): |
第1章 聲明和訪問控制 1
1.1 Java復(fù)習(xí) 2
1.1.1 標(biāo)識符和關(guān)鍵字 2
1.1.2 繼承 2
1.1.3 接口 2
1.2 Java的特性和優(yōu)點(OCA
考點1.5) 3
1.3 標(biāo)識符和關(guān)鍵字(OCA考點
1.2和2.1) 4
1.3.1 合法的標(biāo)識符 4
1.3.2 Oracle的Java語言編碼規(guī)范 5
1.4 定義類(OCA考點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考點7.5) 16
1.5.1 聲明接口 16
1.5.2 聲明接口常量 18
1.5.3 聲明default接口方法 19
1.5.4 聲明static接口方法 19
1.6 聲明類成員(OCA考點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
考點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 自測題 52
1.11 自測題答案 57
第2章 面向?qū)ο?nbsp; 59
2.1 封裝(OCA考點6.1和6.5) 60
2.2 繼承和多態(tài)(OCA考點7.1
和7.2) 62
2.2.1 繼承的進化 63
2.2.2 IS-A和HAS-A關(guān)系 65
2.3 多態(tài)(OCA考點7.2) 68
2.4 重寫/重載(OCA考點6.1
和7.2) 71
2.4.1 重寫方法 71
2.4.2 重載的方法 75
2.5 類型轉(zhuǎn)換(OCA考點2.2
和7.3) 80
2.6 實現(xiàn)接口(OCA考點7.5) 82
2.7 合法的返回類型(OCA考點2.2
和6.1) 87
2.7.1 返回類型聲明 87
2.7.2 返回值 88
2.8 構(gòu)造函數(shù)和實例化(OCA考點
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 判斷是否會創(chuàng)建默認(rèn)構(gòu)造
函數(shù) 92
2.8.5 重載的構(gòu)造函數(shù) 95
2.9 初始化塊(OCA考點1.2
和6.3) 98
2.10 Static(OCA考點6.2) 100
2.11 認(rèn)證考試總結(jié) 105
2.12 兩分鐘沖刺 106
2.13 自測題 109
2.14 自測題答案 116
第3章 賦值 119
3.1 棧和堆的快速回顧 120
3.2 字面值、賦值和變量(OCA
考點2.1,2.2和2.3) 121
3.2.1 所有基本類型的字面值 121
3.2.2 賦值運算符 124
3.3 作用域(OCA考點1.1) 131
3.4 變量初始化(OCA考點2.1,4.1
和4.2) 133
3.4.1 使用未初始化和未賦值的
變量或數(shù)組元素 133
3.4.2 局部(棧、自動)基本類型變量
和對象類型變量 135
3.5 將變量傳遞給方法(OCA考
點6.6) 139
3.5.1 傳遞對象引用變量 139
3.5.2 Java使用值傳遞語義嗎 140
3.5.3 傳遞基本類型變量 141
3.6 垃圾回收(OCA考點2.4) 143
3.6.1 內(nèi)存管理和垃圾回收概要 143
3.6.2 Java垃圾回收器概要 143
3.6.3 編寫代碼顯式地將對象標(biāo)記
為可回收對象 144
3.7 認(rèn)證考試總結(jié) 149
3.8 兩分鐘沖刺 149
3.9 自測題 151
3.10 自測題答案 157
第4章 運算符 159
4.1 Java運算符(OCA考點3.1,3.2
和3.3) 160
4.1.1 賦值運算符 160
4.1.2 關(guān)系運算符 161
4.1.3 instanceof比較運算符 165
4.1.4 算術(shù)運算符 167
4.1.5 條件運算符 171
4.1.6 邏輯運算符 172
4.1.7 運算符的優(yōu)先級 175
4.2 認(rèn)證考試總結(jié) 177
4.3 兩分鐘沖刺 177
4.4 自測題 179
4.5 自測題答案 183
第5章 流程控制和異常 187
5.1 使用if和switch語句(OCA考
點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考點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考點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 異常的層級結(jié)構(gòu) 212
5.3.6 處理異常樹上的整個類 213
5.3.7 異常的匹配 214
5.3.8 異常的聲明和公共接口 215
5.3.9 重新拋出同一個異常 219
5.4 常見的異常和錯誤(OCA考
點8.5) 220
5.4.1 異常來自于何處 220
5.4.2 JVM拋出的異常 221
5.4.3 由程序拋出的異常 221
5.4.4 考試范圍中的異常和錯誤的
總結(jié) 222
5.5 認(rèn)證考試總結(jié) 223
5.6 兩分鐘沖刺 224
5.7 自測題 226
5.8 自測題答案 233
第6章 字符串、數(shù)組、ArrayList、日
期與lambada表達式 237
6.1 使用字符串和StringBuilder類
(OCA考點9.2和9.1) 238
6.1.1 String類 238
6.1.2 關(guān)于字符串和內(nèi)存的重要
事實 242
6.1.3 String類中的重要方法 243
6.1.4 StringBuilder類 245
6.1.5 StringBuilder類的一些重要
方法 247
6.2 處理日歷數(shù)據(jù)(OCA考點9.3) 248
6.2.1 不變性 249
6.2.2 工廠類 250
6.2.3 使用和處理日期和時間 250
6.2.4 格式化日期和時間 252
6.3 使用數(shù)組(OCA考點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
考點9.4和2.5) 263
6.4.1 何時使用ArrayList 264
6.4.2 實際使用中的ArrayList方法 266
6.4.3 ArrayList類的重要方法 266
6.4.4 ArrayList的自動裝箱 267
6.4.5 Java 7的“菱形”語法 270
6.5 高級封裝(OCA考點6.5) 270
6.6 使用簡單的lambda表達式
(OCA考點9.5) 271
6.7 認(rèn)證考試總結(jié) 275
6.8 兩分鐘沖刺 276
6.9 自測題 278
6.10 自測題答案 286
附錄A 關(guān)于模擬考試軟件 289