Chapter01 Java歷史與證照介紹
1.1 誰在使用Java ?
1.2 Java 的歷史
1.3 Java 的三大應用領域
1.4 認證考試介紹
1.5 OCAJP 8命題範圍
Chapter02 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程式
本章擬真試題實戰
Chapter03 物件導向的程式設計思維
3.1 以物件導向分析的思考方式分析程式需求
3.2 塑模與UML
Chapter04 認識Java語法與建立類別
4.1 定義類別及其成員
4.2 認識Java關鍵字
4.3 認識main方法
4.4 編譯並執行Java程式
4.5 使用Eclipse開發並執行程式
本章擬真試題實戰
Chapter05 認識變數與Java基本型別
5.1 認識Java 的基本型別、變數和常數
5.2 使用運算子
5.3 使用升等和轉型
本章擬真試題實戰
Chapter06 認識參考型別與操作物件
6.1 使用物件參考
6.2 使用String類別
6.3 使用StringBuilder類別
6.4 Java API文件介紹
6.5 基本型別的包覆類別
本章擬真試題實戰
Chapter07 使用選擇結構和相關運算子
7.1 選擇結構的用處
7.2 使用關係與條件運算子
7.3 使用if選擇結構
7.4 使用switch選擇結構
本章擬真試題實戰
Chapter08 陣列
8.1 一維陣列與二維陣列
8.2 存取陣列內容
8.3 使用指令列的args陣列參數
8.4 使用ArrayList類別
本章擬真試題實戰
Chapter09 使用重複結構
9.1 迴圈結構簡介
9.2 使用while迴圈
9.3 使用for迴圈
9.4 使用巢狀迴圈
9.5 使用for迴圈存取陣列
9.6 使用do/while迴圈
9.7 比較迴圈結構
本章擬真試題實戰
Chapter10 使用方法
10.1 使用方法
10.2 宣告static方法和變數
10.3 建立多載的方法
10.4 變數值的傳遞
本章擬真試題實戰
Chapter11 使用封裝和建構子
11.1 封裝的觀念與做法
11.2 使用建構子
本章擬真試題實戰
Chapter12 進階物件導向程式設計
12.1 繼承
12.2 繼承和建構子的關係
12.3 使用父類別和子類別
12.4 多型
12.5 介面
12.6 認識物件始祖Object類別
本章擬真試題實戰
Chapter13 程式執行異常處理
13.1 執行時的異常
13.2 例外的傳播與處理
13.3 例外的繼承結構
13.4 處理例外的好習慣
本章擬真試題實戰
Chapter14 Lambda表示式入門
14.1 Lambda介紹
14.2 使用Lambda
14.3 使用內建的Functional Interfaces
本章擬真試題實戰
Chapter15 使用日期與時間相關API
15.1 認識java.time套件下的當地日期與時間類別
15.2 認識java.time.Period
15.3 認識java.time.format.DateTimeFormatter
15.4 日期與時間相關類別在Java 8前後的比較
本章擬真試題實戰