< 入 門 準 備 >
基 本 Console 互 動 :
o 第一個Java程式
o 給C使用者的第一個Java 程式
o 取得使用者輸入
o 使用 BufferedReader 取得輸入
o 標準輸入輸出串流
o 主控台輸入格式控制
o 使用 Console 物件 - JDK 6
基 礎 入 門 :
o 資料型態
o 變數、常數
o 算術運算
o 比較、條件運算
o 邏輯、位元運算
o 遞增、遞減運算
o if 條件式
o switch 條件式
o for 迴圈
o while 迴圈
o break、continue
< 接 觸 物 件 >
autoboxing、unboxing :
o autoboxing、 unboxing
o 小心使用 boxing
陣 列 (Array) :
o 一維陣列物件
o 二維陣列物件
o 進階的陣列觀念
o Arrays 類別
o Arrays 的copyOf() - JDK 6
o 物件陣列
o foreach與陣列
字 串 (String) :
o String 類別
o 不可變的(immutable)字串
o 分離字串
o 使用正則表示式(Regular expression)
o Pattern、Matcher
o StringBuilder 類別
o 命令列引數(Command line argument)
< 物 件 導 向 >
封 裝 (Encapsulation) :
o 使用類別(Class)定義物件
o 類別成員(Class member)
o 建構方法(Constructor)
o 關於 this
o 關於 static 成員
o 重載(Overload)方法
o 不定長度引數
o 遞迴方法
o 垃圾回收
繼 承 (Inheritance) :
o 擴充(extends)父類別
o 被保護的(protected)成員
o 重新定義(Override)方法
o Object 類別
o final 關鍵字
多 型 (Polymorphism) :
o 抽象類別(Abstract class)
o 介面(interface)型態
o 介面與多重繼承
< 資 源 管 理 >
組 織 您 的 程 式 :
o 內部類別(Inner class)
o 套件(package)
o 預設建構子
o 權限修飾與存取限制
o 常數設置
o import 靜態成員(Static import)
例 外 處 理 (Exception Handling) 與 斷 言 (Assertion) :
o 簡介例外處理
o throw、throws
o 例外的繼承架構
o 斷言(Assertion)
列 舉 型 態 (Enumerated Types) :
o 簡介列舉型態
o 深入列舉型態
o 列舉上的方法
o 因值而異的類實作(Value-Specific Class Bodies)
泛 型 (Generics) :
o 沒有泛型之前
o 定義泛型類別
o 幾個定義泛型的例子
o 限制泛型可用類型
o 型態通配字元
o 擴充泛型類別、實作泛型介面