★解析原廠文件,切合認證範圍!
★對照範例程式,迅速了解內容!
★彙整教學經驗,重點一次掌握!
★圖解複雜觀念,學習輕鬆上手!
★演練擬真試題,掌握考試精髓!
Java技術經過20多年的發展,早已廣泛應用。最近新興科技如大數據、物聯網、金融科技的風起雲湧,更讓Java一躍成為最熱門的程式語言,也讓Java認證在職場上炙手可熱。
Java由版本7開始,將原本的OCPJP認證分拆為基礎OCAJP認證和進階OCPJP認證,除命題範圍大幅修改之外,難度也提升不少,讓不少有志取得認證的人士望之卻步。
本書為作者依據原廠公布的命題範圍,深入研讀相關文件,並以生活化的口吻、豐富的圖解,融入自己多年的程式設計經驗,將課堂上學員不解的疑難,以精煉的文字呈現於書中。
再搭配豐富的範例,與章末擬真試題演練,期能讓你以有效率的準備方式,順利取得認證。
【本書特色】
1.認證考試介紹:詳細說明Java SE 7/8 OCAJP認證考試的範圍和命題方向。
2.觀念由淺入深:講解基礎觀念,並蒐錄課堂學員問答,以精心設計的豐富圖說及「課堂小祕訣」專欄,引領學習。
3.擬真試題練習:透過範例及試題演練,測試觀念、掌握程度並熟悉認證考試題型。
作者簡介:
曾瑞君
★國立台灣大學土木工程學系、土木工程學研究所畢業
★曾於明基電通、華碩電腦、訊連科技、富邦金控等公司擔任Oracle DBA與Java程式設計、架構分析職務
★目前是:
.Oracle原廠認證講師
.巨匠電腦兼職講師
.中國文化大學教育推廣部終生學習程式設計類講師
.中華兩岸健康頤養交流協會資訊顧問
★國際認證有:
SCJP、SCWCD、SCBCD、SCJD、OCEJWSD、OCPJP、OCPWCD、9i OCP、10g OCP、9i PLSQL Certification、SQL Server MCTS
目錄
Chapter 01 Java歷史與證照介紹
1.1 誰在使用Java?
1.2 Java的歷史
1.3 Java的三大應用領域
1.4 認證考試介紹
1.5 OCAJP 7命題範圍
1.6 OCAJP 8命題範圍
Chapter 02 Java程式語法簡介
2.1 Java程式語言的特色
2.2 Java的跨平台運行
2.3 JDK、JRE和JVM的差別
2.4 Java整合開發工具(IDE)介紹
本章擬真試題實戰
Chapter 03 物件導向的程式設計思維
3.1 以物件導向分析的思考方式分析程式需求
3.2 塑模與UML
Chapter 04 認識Java語法與建立類別
4.1 定義類別及其成員
4.2 認識Java關鍵字
4.3 認識main方法
4.4 編譯並執行Java程式
4.5 使用Eclipse開發並執行程式
本章擬真試題實戰
Chapter 05 認識變數與Java基本型別
5.1 認識Java的基本型別、變數和常數
5.2 使用運算子
5.3 使用升等和轉型
本章擬真試題實戰
Chapter 06 認識參考型別與操作物件
6.1 使用物件參考
6.2 使用String類別
6.3 使用StringBuilder類別
6.4 Java API文件介紹
6.5 基本型別的包覆類別
本章擬真試題實戰
Chapter 07 使用選擇結構和相關運算子
7.1 選擇結構的用處
7.2 使用關係與條件運算子
7.3 使用if選擇結構
7.4 使用switch選擇結構
本章擬真試題實戰
Chapter 08 陣列
8.1 一維陣列與二維陣列
8.2 存取陣列內容
8.3 使用指令列的args陣列參數
8.4 使用ArrayList類別
本章擬真試題實戰
Chapter 09 使用重複結構
9.1 迴圈結構簡介
9.2 使用while迴圈
9.3 使用for迴圈
9.4 使用巢狀迴圈
9.5 使用for迴圈存取陣列
9.6 使用do/while迴圈
9.7 比較迴圈結構
本章擬真試題實戰
Chapter 10 使用方法
10.1 使用方法
10.2 宣告static方法和變數
10.3 建立多載的方法
10.4 變數值的傳遞
本章擬真試題實戰
Chapter 11 使用封裝和建構子
11.1 封裝的觀念與做法
11.2 使用建構子
本章擬真試題實戰
Chapter 12 進階物件導向程式設計
12.1 繼承
12.2 繼承和建構子的關係
12.3 使用父類別和子類別
12.4 多型
12.5 介面
12.6 認識物件始祖Object類別
本章擬真試題實戰
Chapter 13 程式執行異常處理
13.1 執行時的異常
13.2 例外的傳播與處理
13.3 例外的繼承結構
13.4 處理例外的好習慣
本章擬真試題實戰
Chapter 14 Lambda表示式入門
14.1 Lambda介紹
14.2 使用Lambda
14.3 使用內建的Functional Interfaces
本章擬真試題實戰
Chapter 15 使用日期與時間相關API
15.1 認識java.time套件下的當地日期與時間類別
15.2 認識java.time.Period
15.3 認識java.time.format.DateTimeFormatter
15.4 日期與時間相關類別在Java 8前後的比較
本章擬真試題實戰
Chapter 01 Java歷史與證照介紹
1.1 誰在使用Java?
1.2 Java的歷史
1.3 Java的三大應用領域
1.4 認證考試介紹
1.5 OCAJP 7命題範圍
1.6 OCAJP 8命題範圍
Chapter 02 Java程式語法簡介
2.1 Java程式語言的特色
2.2 Java的跨平台運行
2.3 JDK、JRE和JVM的差別
2.4 Java整合開發工具(IDE)介紹
本章擬真試題實戰
Chapter 03 物件導向的程式設計思維
3.1 以物件導向分析的思考方式分析程式需求
3.2 塑模與UML
Chapter 04 認識Java語法與建立類別
4.1 定義類別及其成員
4.2 認識Java關鍵字
4.3 認識main方法
4.4 ...