編輯推薦
全成覆蓋SCJP考試的考點,包含360多道模擬測試題,3個完整的MasterExam測驗,本書全部的英文電子文檔。
本書是一本面向準備參加SUN認證Java程式設計師考試的全面備考指南,通過數百個實踐性的自測題和許多練習題,本書完整覆蓋了SCJP的考試範圍,向讀者展示了該如何準備這項具有挑戰性的考試。
100%全面覆蓋。本書包含310-065考試的全部官方考試目標。
重點突出每個考試目標。在每一章,都會以醒目的方式列出每個考試目標,以使讀者將重點放在如何通過考試上。
考試注意事項。書中的這種特殊段落突出了考試所涵蓋的關鍵點。
模擬真實考試的自測題。與真實考試的格式、行文、考點以及難度相同。
覆蓋所有的SCJP考點,包括聲明與訪問控制,面向對象,賦值,運算符,流程控制,異常和斷言,字元串,I/0,格式化及解析,泛型與集合,內部類,執行緒,開發。
作者簡介
Kathy Sierra是Java 5和Java 6 SCJP考試的開發領導者,她作為Sun的“總培訓師”,於1997年創立了Java Ranch.tom,這是世界上最大的Java社區網站。她的幾本Java暢銷書獲得過多個軟體開發雜誌授予的獎項。Sierra也是Sun的Java Champions項目的發起人之一。
目錄
第1章 聲明與訪問控制
1.1 Java回顧
1.2 標識符和JavaBeans(考試目標l.3和1.4)
1.2.1 合法標識符
1.2.2 Sun的Java編碼規範
1.2.3 JavaBeans標準
1.3 聲明類(考試目標l.1)
1.3.1 源檔案聲明規則
1.3.2 類聲明和修飾符
1.4 聲明接口(考試目標l.1和1.2)
1.4.1 聲明接口
1.4.2 聲明接口常量
1.5 聲明類成員(考試目標l.3和1.4)
1.5.1 訪問修飾符
1.5.2 非訪問修飾符
1.5.3 構造函式聲明
1.5.4 變數聲明
1.5.5 聲明枚舉
1.6 認證小結
1.7 兩分鐘操練
1.8 自測題
1.9 自測題答案
第2章 面向對象
2.1 封裝(考試目標5.1)
2.2 繼承、IS-A、HAS.A關係(考試目標5.5)
2.2.1 IS-A關係
2.2.2 HAS-A關係
2.3 多態性(考試目標5.2)
2.4 重寫和重載(考試目標l.5和5.4)
2.4.1 重寫方法
2.4.2 重載方法
2.5 引用變數強制轉換(考試目標5.2)
2.6 實現接口(考試目標l.2)
2.7 合法的返回類型(考試目標l.5)
2.7.1 返回類型的聲明
2.7.2 返回值
2.8 構造函式和實例化(考試目標l.6.5.3和5.4)
2.8.1 判斷是否會創建默認構造函式
2.8.2 重載構造函式
2.9 靜態成員(考試目標l.3)
2.9.1 靜態變數和靜態方法
2.10 耦合與內聚(考試目標5.1)
2.11 認證小結一
2.12 兩分鐘操練
2.13 自測題
2.14 自測題答案
第3章 賦值
3.1 棧和堆——快速回顧
3.2 字面值、賦值和變數(考試目標l.3和7.6)
3.2.1 所有基本類型字面值
3.2.2賦值運算符
3.2.3 使用未初始化或未賦值的變數或數組元素
3.2.4 局部(棧、自動)基本變數和對象變數
3.3 向方法傳遞變數(考試目標7.3)
3.3.1 傳遞對象引用變數
3.3.2 Java使用按值傳遞語法嗎
3.3.3 傳遞基本變數
3.4 數組聲明、構建和初始化(考試目標l.3)
3.4.1 聲明數組
3.4.2 構建數組
3.4.3 初始化數組
3.4.4 初始化塊
3.5 使用包裝器類和裝箱(考試目標3.1)
3.5.1 包裝器類概述
3.5.2 創建包裝器對象
3.5.3 使用包裝器轉換實用工具
3.5.4 自動裝箱
3.6 重載(考試目標l.5和5.4)
3.7 垃圾收集(考試目標7.4)
3.7.1 記憶體管理和垃圾收集概述
3.7.2 Java垃圾收集器概述
3.7.3 編寫代碼,顯式地使對象符合垃圾收集條件
3.8 認證小結
3.9 兩分鐘操練
3.10 自測題
3.11 自測題答案
第4章 運算符
第5章 流程控制、異常與斷言
第6章 字元串、I/O、格式化與解析
第7章 泛型與集合
第8章 內部類
第9章 執行緒
第10章 開發
附錄A 關於配套光碟
書摘插圖
第1章 聲明與訪問控制
●聲明類和接口
●使用靜態方法、JavaBeans命名和var—arg
●開發接口和抽象類
●兩分鐘操練
●使用基本類型、數組、枚舉和合法標識符
●自測題
本書假定你是準備通過Sun認證,所以你應當具備了一定的Java基礎。如果你對Java語言一無所知,則將難以理解本章(以及其餘各章)的內容。因此在開始閱讀本書之前,應確保你至少懂得Java的基本知識。也就是說,如果你已經離開了Java一段時間,則第一節的簡要回顧會將你帶回到Java的氛圍中。
1.1 Java回顧
Java程式主要是對象(object)1的集合,這些對象通過調用彼此的方法(method)與其他對象互動。每個對象都屬於某種由一個類(class)或一個接口(interface)定義的類型。大多數Java程式都使用多種不同類型的對象的集合。
●類。描述對象及其類型支持的狀態和行為的模板。
●對象。在運行時,當Java虛擬機(Java Virtual Machine,JVM)遇到BL:new關鍵字時,它會使用合適的類來創建一個對象,它是該類的一個實例。對象將擁有自己的狀態,以及對其類定義的所有行為的訪問許可權。
●狀態(實例變數)。每個對象(類的實例)將擁有類中所定義的它自己的獨特實例變數集。賦予對象的實例變數的值共同構成了對象的狀態。
●行為(方法)。當程式設計師創建一個類時,也就同時創建了該類的方法。方法就是保存類的邏輯的地方,它也是完成實際工作的地方,也就是執行算法和操縱數據的地方。
……