
0人評分過此書
Java SE8 OCAJP專業認證指南
★解析原廠文件,切合認證範圍!
★對照範例程式,迅速了解內容!
★彙整教學經驗,重點一次掌握!
★圖解複雜觀念,學習輕鬆上手!
★演練擬真試題,掌握考試精髓!
★符合1Z0-808考試內容,邁入Java程式開發職場領域!
Java技術自1995年誕生迄今已廣泛應用。近年來雖然新興不少程式語言,依據www.tiobe.com的統計資料,Java自2016年起穩居全球熱門排行第一,熟悉Java技術的人才需求居高不下,也讓Java證照炙手可熱。
Oracle公司在2009年主導Java之後,JavaSE版本的證照區分為OCAJP基礎認證與OCPJP進階認證,難度大幅提升;2019/01/01起,JavaSE8以考試科目1Z0-808與1Z0-809全面取代JavaSE7,同時也是長期支援版本。
本書為作者依據原廠公布的命題範圍,深入研讀相關文件,並以生活化的口吻、豐富的圖解,融入自己多年的程式設計經驗,將課堂上學員的不解疑難以精鍊的文字呈現於著作中;搭配豐富範例與章末擬真試題演練,讓讀者能依循原廠建議的學習方式,以最有效率的方式取得JavaSE8OCAJP證照,邁入Java程式開發職場領域!
【本書特色】
1.認證考試介紹:詳細說明JavaSE8OCAJP認證考試的範圍和命題方向。
2.觀念由淺入深:講解基礎觀念,並蒐錄課堂學員問答,以精心設計的豐富圖說及「課堂小祕訣」專欄,引領學習。
3.擬真試題練習:透過範例及試題演練,測試觀念、掌握程度,並熟悉認證考試題型。
★對照範例程式,迅速了解內容!
★彙整教學經驗,重點一次掌握!
★圖解複雜觀念,學習輕鬆上手!
★演練擬真試題,掌握考試精髓!
★符合1Z0-808考試內容,邁入Java程式開發職場領域!
Java技術自1995年誕生迄今已廣泛應用。近年來雖然新興不少程式語言,依據www.tiobe.com的統計資料,Java自2016年起穩居全球熱門排行第一,熟悉Java技術的人才需求居高不下,也讓Java證照炙手可熱。
Oracle公司在2009年主導Java之後,JavaSE版本的證照區分為OCAJP基礎認證與OCPJP進階認證,難度大幅提升;2019/01/01起,JavaSE8以考試科目1Z0-808與1Z0-809全面取代JavaSE7,同時也是長期支援版本。
本書為作者依據原廠公布的命題範圍,深入研讀相關文件,並以生活化的口吻、豐富的圖解,融入自己多年的程式設計經驗,將課堂上學員的不解疑難以精鍊的文字呈現於著作中;搭配豐富範例與章末擬真試題演練,讓讀者能依循原廠建議的學習方式,以最有效率的方式取得JavaSE8OCAJP證照,邁入Java程式開發職場領域!
【本書特色】
1.認證考試介紹:詳細說明JavaSE8OCAJP認證考試的範圍和命題方向。
2.觀念由淺入深:講解基礎觀念,並蒐錄課堂學員問答,以精心設計的豐富圖說及「課堂小祕訣」專欄,引領學習。
3.擬真試題練習:透過範例及試題演練,測試觀念、掌握程度,並熟悉認證考試題型。
-
Chapter 01 Java歷史與證照介紹
-
1.1 誰在使用Java?
-
1.2 Java的歷史
-
1.3 Java的三大應用領域
-
1.4 認證考試介紹
-
1.5 OCAJP 8命題範圍
-
-
Chapter 02 Java程式語法簡介
-
2.1 Java程式語言的特色
-
2.2 Java的跨平台運行
-
2.3 JDK、JRE和JVM的差別
-
2.4 Java整合開發工具(IDE)介紹
-
2.4.1 下載Eclipse作為開發工具
-
2.4.2 建立Eclipse專案,並開發、執行Java程式
-
-
本章擬真試題實戰
-
-
Chapter 03 物件導向的程式設計思維
-
3.1 以物件導向分析的思考方式分析程式需求
-
3.1.1 什麼是物件?
-
3.1.2 分析物件的屬性和行為
-
-
3.2 塑模與UML
-
3.2.1 統一塑模語言UML
-
3.2.2 使用工具繪製UML
-
3.2.3 設計類別的原則
-
-
-
Chapter 04 認識Java語法與建立類別
-
4.1 定義類別及其成員
-
4.2 認識Java關鍵字
-
4.3 認識main方法
-
4.4 編譯並執行Java程式
-
4.5 使用Eclipse開發並執行程式
-
本章擬真試題實戰
-
-
Chapter 05 認識變數與Java基本型別
-
5.1 認識Java的基本型別、變數和常數
-
5.1.1 何謂變數
-
5.1.2 Java的基本型別
-
5.1.3 字面常量
-
5.1.4 使用變數的目的
-
5.1.5 變數與常數
-
5.1.6 變數的有效範圍
-
5.1.7 字元型別
-
5.1.8 使用二進位的字面常量顯示整數
-
5.1.9 使用底線提高數字常量的可讀性
-
-
5.2 使用運算子
-
5.2.1 常用的運算子
-
5.2.2 運算子的處理順序
-
-
5.3 使用升等和轉型
-
5.3.1 型別的升等
-
5.3.2 型別的轉型
-
5.3.3 暫存空間對算術運算的影響
-
-
本章擬真試題實戰
-
-
Chapter 06 認識參考型別與操作物件
-
6.1 使用物件參考
-
6.1.1 建立遙控器的概念
-
6.1.2 由類別建構物件
-
6.1.3 對不同物件使用不同物件參考
-
6.1.4 JVM記憶體分類
-
-
6.2 使用String類別
-
6.2.1 String類別支援非標準的語法
-
6.2.2 String類別是immutable
-
6.2.3 String類別的其他方法
-
-
6.3 使用StringBuilder類別
-
6.4 Java API文件介紹
-
6.4.1 使用Java API文件了解String類別的substring()方法
-
6.4.2 使用Java API文件了解System.out.println()方法
-
-
6.5 基本型別的包覆類別
-
6.5.1 包覆類別的由來與使用
-
-
本章擬真試題實戰
-
-
Chapter 07 使用選擇結構和相關運算子
-
7.1 選擇結構的用處
-
7.2 使用關係與條件運算子
-
7.2.1 關係運算子
-
7.2.2 條件運算子
-
7.2.3 字串比較
-
-
7.3 使用if選擇結構
-
7.3.1 if選擇結構的種類
-
7.3.2 使用if選擇結構
-
7.3.3 使用三元運算子
-
-
7.4 使用switch選擇結構
-
7.4.1 switch語法
-
7.4.2 比較switch和if兩種選擇結構
-
-
本章擬真試題實戰
-
-
Chapter 08 陣列
-
8.1 一維陣列與二維陣列
-
8.1.1 陣列簡介
-
8.1.2 認識並建立一維陣列
-
8.1.3 認識並建立二維陣列
-
8.1.4 比較多維陣列的建立
-
-
8.2 存取陣列內容
-
8.2.1 陣列成員的基本存取
-
8.2.2 陣列成員為基本型別的記憶體配置
-
8.2.3 陣列成員為參考型別的記憶體配置
-
-
8.3 使用指令列的args陣列參數
-
8.4 使用ArrayList類別
-
8.4.1 陣列的缺點
-
8.4.2 ArrayList類別簡介
-
8.4.3 使用import敘述
-
8.4.4 ArrayList使用範例
-
8.4.5 使用泛型指定ArrayList的成員型態
-
-
本章擬真試題實戰
-
-
Chapter 09 使用重複結構
-
9.1 迴圈結構簡介
-
9.2 使用while迴圈
-
9.3 使用for迴圈
-
9.4 使用巢狀迴圈
-
9.5 使用for迴圈存取陣列
-
9.5.1 使用for迴圈的進階型
-
9.5.2 使用break和continue敘述
-
-
9.6 使用do/while迴圈
-
9.7 比較迴圈結構
-
本章擬真試題實戰
-
-
Chapter 10 使用方法
-
10.1 使用方法
-
10.1.1 方法的宣告與呼叫
-
10.1.2 使用方法的好處
-
-
10.2 宣告static方法和變數
-
10.2.1 沒有static時的困境
-
10.2.2 使用static解決問題
-
10.2.3 static宣告的意義
-
10.2.4 static宣告的時機
-
10.2.5 Java使用static的範例
-
-
10.3 建立多載的方法
-
10.3.1 方法的簽名
-
10.3.2 方法的多載
-
10.3.3 Java使用多載的範例
-
-
10.4 變數值的傳遞
-
10.4.1 變數值傳遞的發生場景
-
10.4.2 Pass By Value
-
-
本章擬真試題實戰
-
-
Chapter 11 使用封裝和建構子
-
11.1 封裝的觀念與做法
-
11.1.1 封裝的目的
-
11.1.2 欄位封裝的目的與做法
-
11.1.3 方法封裝的目的與做法
-
11.1.4 方法封裝的進階目的
-
-
11.2 使用建構子
-
11.2.1 使用建構子的時機
-
11.2.2 建立建構子
-
11.2.3 使用建構子建立新物件
-
-
本章擬真試題實戰
-
-
Chapter 12 進階物件導向程式設計
-
12.1 繼承
-
12.1.1 何謂繼承?
-
12.1.2 自然界生命的分類與繼承
-
12.1.3 Java的類別與繼承
-
-
12.2 繼承和建構子的關係
-
12.2.1 繼承的宣告與目的
-
12.2.2 建構子和繼承的關係
-
12.2.3 使用this與super關鍵字呼叫建構子
-
12.2.4 建構子的設計原則
-
-
12.3 使用父類別和子類別
-
12.3.1 分析類別成員差異
-
12.3.2 建立父類別
-
12.3.3 使用覆寫
-
12.3.4 繼承和封裝
-
12.3.5 熟悉覆寫規則
-
12.3.6 抽象類別
-
12.3.7 父子類別關係的釐清
-
12.3.8 其他繼承樹案例
-
-
12.4 多型
-
12.4.1 使用父類別做變數的參考型別
-
12.4.2 使用萬用遙控器
-
12.4.3 由父類別參考控制子類別方法
-
12.4.4 使用轉型取得全部控制
-
12.4.5 使用多型
-
-
12.5 介面
-
12.5.1 使用介面的時機
-
12.5.2 使用介面
-
12.5.3 由介面參考控制子類別方法
-
12.5.4 Java裡使用介面的範例
-
-
12.6 認識物件始祖Object類別
-
12.6.1 Object類別的地位
-
12.6.2 toString()方法
-
-
本章擬真試題實戰
-
-
Chapter 13 程式執行異常處理
-
13.1 執行時的異常
-
13.1.1 例外狀況的發生
-
13.1.2 Exception分類
-
-
13.2 例外的傳播與處理
-
13.2.1 方法執行時的堆疊關係
-
13.2.2 方法執行時發生錯誤
-
13.2.3 使用try-catch程式區塊捕捉例外物件
-
13.2.4 「捕捉例外」或是「拋出例外」?
-
-
13.3 例外的繼承結構
-
13.3.1 例外的始祖類別Throwable
-
13.3.2 認證考試常見的例外類別
-
-
13.4 處理例外的好習慣
-
13.4.1 捕捉真正的例外
-
13.4.2 捕捉多重例外
-
-
本章擬真試題實戰
-
-
Chapter 14 Lambda表示式入門
-
14.1 Lambda介紹
-
14.2 使用Lambda
-
14.2.1 匿名類別的兩三事
-
14.2.2 Functional Interface
-
14.2.3 Functional Interface和Lambda表示式的關係
-
14.2.4 Lambda表示式使用範例
-
14.2.5 基本程式語法的回顧
-
14.2.6 熟悉Lambda表示式的使用
-
-
14.3 使用內建的Functional Interfaces
-
本章擬真試題實戰
-
-
Chapter 15 使用日期與時間相關API
-
15.1 認識java.time套件下的當地日期與時間類別
-
15.1.1 為何Date和Time重要?
-
15.1.2 使用Local的Date和Time的API
-
15.1.3 使用LocalDate類別
-
15.1.4 使用LocalTime類別
-
15.1.5 使用LocalDateTime類別
-
-
15.2 認識java.time.Period
-
15.3 認識java.time.format.DateTimeFormatter
-
15.4 日期與時間相關類別在Java 8前後的比較
-
本章擬真試題實戰
-
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分