注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡認證與等級考試Java認證SCJP學習指南

SCJP學習指南

SCJP學習指南

定 價:¥69.00

作 者: (美)謝拉,(美)貝茨 著,陳宗斌,沈金河 譯
出版社: 人民郵電出版社
叢編項: Sun Certified Programmer for Java 5
標 簽: 其他認證

ISBN: 9787115151353 出版時間: 2006-10-01 包裝: 膠版紙
開本: 16開 頁數(shù): 509 字數(shù):  

內容簡介

  本書旨在幫助讀者準備SCJP Java 5認證考試。書中涵蓋了SCJP考試的所有考試要點,詳細地介紹了參加SCJP的考生和Java程序員所應該掌握的所有技能。本書主要內容包括:聲明和訪問控制、面向對象、賦值和初始化、運算符、流程控制、異常和斷言、I/O、格式化和解析、泛型、集合、內部類、線程和Java開發(fā)。書中在介紹考試要點時針對每個考試目標,使用了大量的插圖、表格、實驗、測試等,使讀者在牢固掌握知識點的同時,輕松地獲得豐富的實踐經(jīng)驗。本書由具有豐富的SCJP考試經(jīng)驗的專家編寫,是參加SCJP的考試人員的必備考試教材。本書也是一本Java 5的優(yōu)秀參考書,可作為Java開發(fā)人員的速查手冊。 [看更多]

作者簡介

  本書提供作譯者介紹Kathy Sierra是SCJP Java 5考試的首席開發(fā)人員之一。Sierra作為一名Sun認證的資深培訓師,于1997年創(chuàng)建了Javaranch.com,這是全球最大的Java社區(qū)Web站點。她的Java暢銷書已經(jīng)贏得了多項的“軟件開發(fā)雜志”獎,而且她還是Sun Java Champions計劃的一位創(chuàng)始成員。.Bert Bates是Sun Java認證考試(包括SCJP Java 5)的首席開發(fā)人員之一。他也是Javaranch.com的一位論壇主持人,他有著20余年的軟件開發(fā)經(jīng)驗。Bert是幾本Java暢銷書籍的合著者,而且他還是Sun的Java Champions計劃的一位創(chuàng)...

圖書目錄

第1章 聲明和訪問控制 1
1.1 Java復習 2
1.2 標識符和JavaBeans(考試目標1.3和1.4) 3
1.2.1 合法標識符 3
1.2.2 Sun Java編碼約定 4
1.2.3 JavaBeans標準 6
1.3 聲明類(考試目標1.1) 7
1.3.1 源文件聲明規(guī)則 7
1.3.2 類聲明和修飾符 8
1.3.3 練習1-1 創(chuàng)建一個抽象超類和一個具體子類 12
1.4 聲明接口(考試目標1.1和1.2) 12
1.4.1 聲明接口 13
1.4.2 聲明接口常量 15
1.5 聲明類成員(考試目標1.3和1.4) 16
1.5.1 訪問修飾符 16
1.5.2 非訪問成員修飾符 26
1.5.3 構造函數(shù)聲明 31
1.5.4 變量聲明 32
1.5.5 聲明枚舉 40
1.6 認證小結 44
1.7 兩分鐘練習 45
1.8 模擬試題 49
1.9 模擬試題答案 52
第2章 面向對象 53
2.1 封裝(考試目標5.1) 54
2.2 繼承、IS-A、HAS-A(考試目標5.5) 56
2.2.1 IS-A 59
2.2.2 HAS-A 61
2.3 多態(tài)性(考試目標5.2) 62
2.4 重寫/重載(考試目標1.5和5.4) 65
2.4.1 重寫方法 65
2.4.2 重載方法 70
2.5 引用變量強制轉換(考試目標5.2) 74
2.6 實現(xiàn)接口(考試目標1.2) 77
2.7 合法返回類型(考試目標1.5) 81
2.7.1 返回類型聲明 81
2.7.2 返回值 82
2.8 構造函數(shù)和實例化(考試目標1.6和5.4) 84
2.8.1 構造函數(shù)基礎 84
2.8.2 確定是否會創(chuàng)建默認構造函數(shù) 87
2.8.3 重載構造函數(shù) 90
2.9 靜態(tài)成員(考試目標1.3) 93
2.10 耦合與內聚(考試目標5.1) 98
2.11 認證小結 100
2.12 兩分鐘練習 102
2.13 模擬試題 105
2.14 模擬試題答案 110
第3章 賦值 113
3.1 棧和堆——快速回顧 114
3.2 字面值、賦值和變量(考試目標1.3和7.6) 115
3.2.1 所有基本類型的字面值 115
3.2.2 賦值運算符 118
3.2.3 練習3-1 強制轉換基本值 121
3.2.4 使用未初始化和未賦值的變量或數(shù)組元素 126
3.2.5 局部(棧、自動)基本變量和對象變量 129
3.3 向方法傳遞變量(考試目標7.3) 133
3.3.1 傳遞對象引用變量 133
3.3.2 Java使用傳值語法嗎 134
3.3.3 傳遞基本變量 135
3.4 數(shù)組聲明、構造和初始化(考試目標1.3) 136
3.4.1 聲明數(shù)組 137
3.4.2 構造數(shù)組 138
3.4.3 初始化數(shù)組 140
3.4.4 初始化塊 148
3.5 使用包裝器類和裝箱(考試目標3.1) 150
3.5.1 包裝器類概述 150
3.5.2 創(chuàng)建包裝器對象 151
3.5.3 使用包裝器轉換功能 152
3.5.4 自動裝箱 154
3.6 重載(考試目標1.5和5.4) 157
3.7 垃圾收集(考試目標7.4) 161
3.7.1 內存管理和垃圾收集概述 161
3.7.2 Java垃圾收集器概述 162
3.7.3 編寫代碼顯式地使對象符合收集條件 163
3.7.4 練習3-2 167
3.8 認證小結 168
3.9 兩分鐘練習 168
3.10 模擬試題 172
3.11 模擬試題答案 178
第4章 運算符 181
4.1 Java運算符(考試目標7.6) 182
4.1.1 賦值運算符 182
4.1.2 關系運算符 183
4.1.3 instanceof比較 186
4.1.4 算術運算符 189
4.1.5 條件運算符 192
4.1.6 邏輯運算符 193
4.2 認證小結 197
4.3 兩分鐘練習 197
4.4 模擬試題 198
4.5 模擬試題答案 203
第5章 流程控制、異常和斷言 205
5.1 if和switch語句(考試目標2.1) 206
5.1.1 if-else分支 206
5.1.2 switch語句 210
5.1.3 練習5-1 創(chuàng)建一條switch-case語句 215
5.2 循環(huán)和迭代器(考試目標2.2) 215
5.2.1 使用while循環(huán) 216
5.2.2 使用do循環(huán) 217
5.2.3 使用for循環(huán) 217
5.2.4 使用break和continue 221
5.2.5 無標簽語句 222
5.2.6 標簽語句 223
5.2.7 練習5-2 創(chuàng)建帶標簽的while循環(huán) 224
5.3 處理異常(考試目標2.4和2.5) 224
5.3.1 使用try和catch捕獲異?!?25
5.3.2 使用finally 226
5.3.3 傳播未捕獲的異?!?28
5.3.4 練習5-3 傳播和捕獲異?!?30
5.3.5 定義異?!?30
5.3.6 異常層次結構 231
5.3.7 處理整個異常類層次結構 232
5.3.8 異常匹配 233
5.3.9 異常聲明和公共接口 234
5.3.10 重新拋出相同的異?!?38
5.3.11 練習5-4 創(chuàng)建異?!?38
5.4 常見異常和錯誤 239
5.5 使用斷言機制(考試目標2.3) 241
5.5.1 斷言概述 242
5.5.2 啟用斷言 244
5.5.3 適當?shù)厥褂脭嘌浴?47
5.6 認證小結 249
5.7 兩分鐘練習 251
5.8 模擬試題 253
5.9 模擬試題答案 261
第6章 字符串、I/O、格式化和解析 263
6.1 String、StringBuilder和StringBuffer(考試目標3.1) 264
6.1.1 String類 264
6.1.2 關于String和內存的重要內容 269
6.1.3 String類的重要方法 270
6.1.4 StringBuffer類和StringBuilder類 272
6.1.5 StringBuffer和StringBuilder類的重要方法 273
6.2 文件導航和I/O(考試目標3.2) 275
6.3 串行化(考試目標3.3) 284
6.4 日期、數(shù)字和貨幣(考試目標3.4) 294
6.5 解析、分解和格式化(考試目標3.5) 303
6.5.1 查找指南 303
6.5.2 通過模式匹配定位數(shù)據(jù) 310
6.5.3 分解 312
6.5.4 利用printf()和format()進行格式化 314
6.6 認證小結 316
6.7 兩分鐘練習 318
6.8 模擬試題 321
6.9 模擬試題答案 328
第7章 泛型和集合 331
7.1 重寫hashCode()和equals()(考試目標6.2) 332
7.1.1 重寫equals() 333
7.1.2 重寫hashCode() 337
7.2 集合(考試目標6.1) 341
7.3 使用集合框架(考試目標6.5) 348
7.3.1 ArrayList基礎 348
7.3.2 用集合進行自動裝箱 349
7.3.3 排序集合和數(shù)組 350
7.4 泛型類型(考試目標6.3和6.4) 365
7.4.1 泛型和遺留代碼 368
7.4.2 混合泛型和非泛型集合 369
7.4.3 多態(tài)和泛型 373
7.4.4 泛型方法 375
7.4.5 泛型聲明 385
7.5 認證小結 390
7.6 兩分鐘練習 391
7.7 模擬試題 395
7.8 模擬試題答案 403
第8章 內部類 407
8.1 內部類 408
8.1.1 編寫“常規(guī)”內部類的代碼 409
8.1.2 從內部類內引用內部或外部實例 412
8.2 方法本地內部類 413
8.3 匿名內部類 415
8.3.1 第一種形式的普通舊匿名內部類 416
8.3.2 第二種形式的普通舊匿名內部類 418
8.3.3 參數(shù)定義的匿名內部類 419
8.4 靜態(tài)嵌套類 421
8.5 認證小結 422
8.6 兩分鐘練習 422
8.7 模擬試題 424
8.8 模擬試題答案 428
第9章 線程 431
9.1 定義、實例化和啟動線程(考試目標4.1) 432
9.1.1 定義線程 434
9.1.2 實例化線程 435
9.1.3 啟動線程 436
9.2 線程狀態(tài)和轉換(考試目標4.2) 443
9.2.1 線程狀態(tài) 443
9.2.2 阻止線程執(zhí)行 444
9.2.3 練習9-1 創(chuàng)建線程并使它睡眠 446
9.2.4 線程優(yōu)先級和yield() 447
9.3 同步代碼(考試目標4.3) 450
9.3.1 同步和鎖定 454
9.3.2 練習9-2 同步代碼塊 457
9.3.3 線程死鎖 461
9.4 線程交互(考試目標4.4) 462
9.5 認證小結 470
9.6 兩分鐘練習 470
9.7 模擬試題 472
9.8 模擬試題答案 480
9.9 練習題答案 483
第10章 開發(fā) 485
10.1 使用javac和java命令(考試目標7.1、7.2和7.5) 486
10.1.1 使用javac編譯 486
10.1.2 用java啟動應用程序 488
10.1.3 搜索其他類 490
10.2 JAR文件(考試目標7.5) 494
10.3 使用靜態(tài)導入(考試目標7.1) 496
10.4 認證小結 497
10.5 兩分鐘練習 498
10.6 模擬試題 499
10.7 模擬試題答案 504
附錄A 關于CD 507
A.1 系統(tǒng)需求 508
A.2 安裝和運行MasterExam 508
A.3 電子圖書 508
A.4 幫助 508
A.5 卸載 508
A.6 技術支持 509

本目錄推薦

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