0人評分過此書

Java SE8 OCPJP進階認證指南

出版日期
2019/06/19
閱讀格式
PDF
書籍分類
學科分類
ISBN
9789864343997

本館館藏

借閱規則
當前可使用人數 30
借閱天數 14
線上看 0
借閱中 0

計次服務

借閱規則
借閱天數 14
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
★解析原廠文件,切合認證範圍!
★對照範例程式,迅速了解內容!
★彙整教學經驗,重點一次掌握!
★圖解複雜觀念,學習輕鬆上手!
★演練擬真試題,掌握考試精髓!
★符合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 認證考試命題範圍
    • 本章擬真試題實戰
  • 出版地 臺灣
  • 語言 繁體中文

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading