
0人評分過此書
Java SE8 OCPJP進階認證指南
★解析原廠文件,切合認證範圍!
★對照範例程式,迅速了解內容!
★彙整教學經驗,重點一次掌握!
★圖解複雜觀念,學習輕鬆上手!
★演練擬真試題,掌握考試精髓!
★符合1Z0-809考試內容,深入Java程式開發職場領域!
Oracle公司在2009年主導Java後,將JavaSE版本的證照區分為OCAJP基礎認證與OCPJP進階認證;並於2019/01/01起,以JavaSE8的考試科目1Z0-808與1Z0-809全面取代JavaSE7:
◎SE8OCAJP認證聚焦於Java基礎,主要是讓初學者能了解基本語法與物件導向程式的撰寫方式,以及新功能簡介。
◎SE8OCPJP認證著重在Java實務,主要有物件導向應用與設計模式、常用API使用方式、interface變更、lamdba表示式、StreamAPI等新功能深入剖析。
因應這樣的改變,國外著作多將認證與學習書籍分冊出版;本書作者酌於世界潮流,亦推出《JavaSE8OCAJP專業認證指南》與本書《JavaSE8OCPJP進階認證指南》。讀者可依自己的學習狀況分冊選讀,以掌握新版JavaSE8的特色,並了解OCPJP認證的重點。
【本書特色】
1.掌握新版規格:參考原廠文件與歐美著作,條理呈現新版JavaSE的特色。
2.認證考試介紹:於章末引述原廠命題範圍,輕鬆了解認證考試方向和本文內容關聯。
3.圖表提綱挈領:所有重要觀念皆以條列說明,或以表格歸納,或以圖形分段講解,加深學習印象。
4.擬真試題演練:透過範例及試題演練,熟悉新版功能及考試題型。
★對照範例程式,迅速了解內容!
★彙整教學經驗,重點一次掌握!
★圖解複雜觀念,學習輕鬆上手!
★演練擬真試題,掌握考試精髓!
★符合1Z0-809考試內容,深入Java程式開發職場領域!
Oracle公司在2009年主導Java後,將JavaSE版本的證照區分為OCAJP基礎認證與OCPJP進階認證;並於2019/01/01起,以JavaSE8的考試科目1Z0-808與1Z0-809全面取代JavaSE7:
◎SE8OCAJP認證聚焦於Java基礎,主要是讓初學者能了解基本語法與物件導向程式的撰寫方式,以及新功能簡介。
◎SE8OCPJP認證著重在Java實務,主要有物件導向應用與設計模式、常用API使用方式、interface變更、lamdba表示式、StreamAPI等新功能深入剖析。
因應這樣的改變,國外著作多將認證與學習書籍分冊出版;本書作者酌於世界潮流,亦推出《JavaSE8OCAJP專業認證指南》與本書《JavaSE8OCPJP進階認證指南》。讀者可依自己的學習狀況分冊選讀,以掌握新版JavaSE8的特色,並了解OCPJP認證的重點。
【本書特色】
1.掌握新版規格:參考原廠文件與歐美著作,條理呈現新版JavaSE的特色。
2.認證考試介紹:於章末引述原廠命題範圍,輕鬆了解認證考試方向和本文內容關聯。
3.圖表提綱挈領:所有重要觀念皆以條列說明,或以表格歸納,或以圖形分段講解,加深學習印象。
4.擬真試題演練:透過範例及試題演練,熟悉新版功能及考試題型。
-
Chapter 01 Java類別與基本語法複習
-
1.1 建立Java類別
-
1.2 使用package、import敘述
-
1.3 使用選擇結構和重複結構
-
1.4 參數傳遞機制
-
1.5 記憶體使用機制
-
-
Chapter 02 了解封裝、繼承和多型
-
2.1 使用封裝
-
2.2 建立子類別和使用繼承關係
-
2.2.1 繼承的目的和建立子類別
-
2.2.2 建立子類別的建構子
-
-
2.3 多載方法與使用可變動參數個數的方法
-
2.3.1 多載方法
-
2.3.2 可變動參數個數的方法
-
-
2.4 使用多型
-
2.4.1 多型的意義
-
2.4.2 Java只能單一繼承
-
-
2.5 認證考試命題範圍
-
本章擬真試題實戰
-
-
Chapter 03 類別設計
-
3.1 存取控制
-
3.1.1 存取控制層級
-
3.1.2 欄位遮蔽效應
-
-
3.2 覆寫方法
-
3.2.1 覆寫方法的規則
-
3.2.2 只有物件成員的方法可以覆寫
-
3.2.3 善用多型(Polymorphism)
-
3.2.4 instanceof運算子
-
-
3.3 轉型
-
3.4 覆寫Object類別的方法
-
3.5 認證考試命題範圍
-
本章擬真試題實戰
-
-
Chapter 04 進階類別設計
-
4.1 使用抽象類別
-
4.2 使用static關鍵字
-
4.2.1 static的方法與欄位
-
4.2.2 static import
-
-
4.3 使用final關鍵字
-
4.4 實作獨體設計模式
-
4.5 列舉型別(enum)
-
4.5.1 列舉型別初體驗
-
4.5.2 列舉型別的使用方式
-
4.5.3 進階型列舉型別
-
-
4.6 使用巢狀類別
-
4.6.1 巢狀類別的目的與分類
-
4.6.2 匿名巢狀類別
-
4.6.3 巢狀類別綜合範例
-
-
4.7 認證考試命題範圍
-
本章擬真試題實戰
-
-
Chapter 05 使用interface
-
5.1 使用Interface
-
5.1.1 實作「取代機制」
-
5.1.2 Interface設計要點
-
5.1.3 Marker interfaces
-
-
5.2 使用設計模式
-
5.2.1 設計模式和interface
-
5.2.2 DAO設計模式
-
5.2.3 工廠設計模式的使用契機
-
-
5.3 使用複合
-
5.3.1 重複使用程式碼的技巧
-
5.3.2 解決複合設計的難題
-
5.3.3 方法的委派和轉交
-
-
5.4 認證考試命題範圍
-
本章擬真試題實戰
-
-
Chapter 06 泛型和集合物件
-
6.1 泛型(Generics)
-
6.2 集合物件(Collections)
-
6.2.1 集合物件的定義和種類
-
6.2.2 List
-
6.2.3 自動裝箱(Boxing)和開箱(Unboxing)
-
6.2.4 Set
-
6.2.5 Deque
-
-
6.3 Map
-
6.4 集合物件成員的排序
-
6.4.1 排序的做法
-
6.4.2 使用Comparable介面排序
-
6.4.3 使用Comparator介面排序
-
-
6.5 認證考試命題範圍
-
本章擬真試題實戰
-
-
Chapter 07 Exceptions和Assertions
-
7.1 Exceptions
-
7.1.1 使用try-catch程式碼區塊
-
7.1.2 使用try-with-resources程式碼區塊
-
7.1.3 Suppressed Exceptions
-
7.1.4 使用multi-catch語法
-
7.1.5 使用throws宣告
-
7.1.6 Exception物件的捕捉再拋出
-
7.1.7 建立客製的Exception類別
-
-
7.2 Assertions
-
7.2.1 Assertions的簡介和語法
-
7.2.2 Assertions的使用
-
-
7.3 認證考試命題範圍
-
本章擬真試題實戰
-
-
Chapter 08 Java I/O基礎
-
8.1 基礎I/O
-
8.1.1 何謂I/O?
-
8.1.2 處理串流的類別
-
8.1.3 串流類別的串接
-
-
8.2 由主控台讀寫資料
-
8.2.1 主控台的I/O
-
8.2.2 使用標準輸出方法
-
8.2.3 使用標準輸入由主控台取得輸入資料
-
8.2.4 java.io.Console類別介紹
-
-
8.3 Channel I/O
-
8.4 使用序列化技術讀寫物件
-
8.4.1 了解序列化技術
-
8.4.2 定義物件保存的版本號碼
-
8.4.3 序列化和反序列化範例
-
-
8.5 認證考試命題範圍
-
本章擬真試題實戰
-
-
Chapter 09 NIO.2
-
9.1 NIO.2基礎
-
9.1.1 java.io.File的限制
-
9.1.2 Java I/O套件發展歷史
-
9.1.3 檔案系統、路徑和檔案
-
9.1.4 Symbolic Links
-
9.1.5 NIO.2的基本架構
-
-
9.2 使用Path介面定義檔案/目錄
-
9.2.1 Path介面和其主要功能
-
9.2.2 移除Path的多餘組成
-
9.2.3 建立子路徑
-
9.2.4 結合2個路徑
-
9.2.5 建立連接2個路徑的路徑
-
9.2.6 連結檔案
-
-
9.3 使用Files類別操作檔案/目錄
-
9.3.1 檔案/目錄的基本處理
-
9.3.2 複製和移動檔案/目錄
-
9.3.3 Stream和Path互相複製
-
9.3.4 列出目錄內容
-
9.3.5 讀取和寫入檔案
-
-
9.4 使用Files類別操作channel和stream I/O
-
9.5 讀寫檔案/目錄的屬性
-
9.5.1 使用Files管理屬性資料
-
9.5.2 讀取檔案屬性
-
9.5.3 修改檔案屬性
-
-
9.6 遞迴存取目錄結構
-
9.6.1 對檔案目錄進行遞迴操作
-
-
9.7 使用PathMatcher類別找尋檔案/目錄
-
9.7.1 搜尋檔案
-
9.7.2 glob樣式語法介紹
-
-
9.8 其他
-
9.8.1 使用FileStore類別
-
9.8.2 使用WatchService
-
9.8.3 由基礎I/O轉換至NIO.2
-
-
9.9 認證考試命題範圍
-
本章擬真試題實戰
-
-
Chapter 10 執行緒
-
10.1 執行緒介紹
-
10.1.1 名詞說明
-
10.1.2 常見的效能瓶頸
-
10.1.3 執行緒類別
-
-
10.2 執行緒常見的問題
-
10.2.1 使用Shared Data可能造成的問題
-
10.2.2 使用Non-Atomic Operations可能造成的問題
-
10.2.3 使用Cached Data可能造成的問題
-
-
10.3 執行緒的synchronized與等待
-
10.3.1 使用synchronized關鍵字
-
10.3.2 使用synchronized的時機
-
10.3.3 縮小synchronized的程式區塊
-
10.3.4 其他執行等待的情況
-
-
10.4 其他執行緒方法介紹
-
10.4.1 使用interrupt()方法
-
10.4.2 使用sleep()方法
-
10.4.3 使用其他方法
-
10.4.4 不建議使用的方法
-
-
10.5 認證考試命題範圍
-
本章擬真試題實戰
-
-
Chapter 11 執行緒與並行API
-
11.1 使用並行API
-
11.1.1 並行API介紹
-
11.1.2 AtomicInteger類別
-
11.1.3 ReentrantReadWriteLock類別
-
11.1.4 執行緒安全的集合物件
-
11.1.5 常用的同步器工具類別
-
-
11.2 使用ExecutorService介面同時執行多樣工作
-
11.2.1 使用更高階的多執行緒執行方案
-
11.2.2 ExecutorService概觀
-
11.2.3 使用java.util.concurrent.Callable
-
11.2.4 使用java.util.concurrent.Future
-
11.2.5 關閉ExecutorService
-
11.2.6 ExecutorService完整範例
-
11.2.7 ExecutorService進階範例
-
-
11.3 使用Fork-Join框架
-
11.3.1 平行處理的策略
-
11.3.2 套用Fork-Join框架
-
11.3.3 Fork-Join框架的使用建議
-
-
11.4 認證考試命題範圍
-
本章擬真試題實戰
-
-
Chapter 12 使用JDBC建立資料庫連線
-
12.1 了解Database、DBMS和SQL
-
12.1.1 基本名詞介紹
-
12.1.2 使用SQL存取資料庫
-
12.1.3 Derby資料庫介紹
-
12.1.4 操作Derby資料庫
-
-
12.2 使用Eclipse連線並存取資料庫
-
12.2.1 連線資料庫
-
12.2.2 存取資料表
-
12.2.3 建立預存程序
-
-
12.3 使用JDBC
-
12.3.1 JDBC API概觀
-
12.3.2 取得JDBC驅動程式
-
12.3.3 開發JDBC程式
-
12.3.4 結束JDBC相關物件的使用
-
12.3.5 開發可攜式的JDBC程式碼
-
12.3.6 使用java.sql.SQLException類別
-
12.3.7 Statement介面與SQL敘述的執行
-
12.3.8 使用ResultSetMetaData介面
-
12.3.9 取得查詢結果的資料筆數
-
12.3.10 控制ResultSet每次由資料庫取回的筆數
-
12.3.11 使用PreparedStatement介面
-
12.3.12 使用CallableStatement介面
-
-
12.4 使用JDBC進行交易
-
12.4.1 何謂資料庫交易?
-
12.4.2 使用JDBC的交易
-
-
12.5 使用JDBC 4.1的RowSetProvider和RowSetFactory
-
12.6 回顧DAO設計模式
-
12.7 認證考試命題範圍
-
本章擬真試題實戰
-
-
Chapter 13 Java的區域化(Localization)
-
13.1 了解Java的軟體區域化做法
-
13.1.1 使用Locale類別
-
13.1.2 建立多國語系文字檔
-
13.1.3 使用ResourceBundle類別
-
-
13.2 使用DateFormat類別
-
13.3 使用NumberFormat類別
-
13.4 認證考試命題範圍
-
本章擬真試題實戰
-
-
Chapter 14 Interfaces與lambda表示式的應用
-
14.1 使用interface的static和default方法
-
14.2 使用lambda表示式
-
14.3 使用基礎的內建functional interfaces
-
14.4 在泛型內使用萬用字元
-
14.5 使用進階的內建functional interfaces
-
14.6 使用方法參照
-
14.7 認證考試命題範圍
-
本章擬真試題實戰
-
-
Chapter 15 使用Stream API
-
15.1 建構者模式和方法鏈結
-
15.2 使用Optional類別
-
15.3 Stream API介紹
-
15.3.1 介面Iterable和Collection的擴充
-
15.3.2 Stream API
-
-
15.4 Stream API操作
-
15.4.1 中間作業
-
15.4.2 終端作業
-
15.4.3 短路型終端作業
-
-
15.5 Stream API和NIO.2
-
15.6 Stream API操作平行化
-
15.6.1 平行化的前提
-
15.6.2 平行化的做法
-
15.6.3 Reduction操作
-
-
15.7 認證考試命題範圍
-
本章擬真試題實戰
-
-
Chapter 16 Date/Time API
-
16.1 Java 8在Date和Time相關類別的進步
-
16.2 當地日期與時間
-
16.3 時區和日光節約時間
-
16.3.1 時區和日光節約時間的簡介
-
16.3.2 Java 8在時區和日光節約時間的應用
-
-
16.4 描述日期與時間的數量
-
16.5 認證考試命題範圍
-
本章擬真試題實戰
-
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分