第1章 Java簡介
本章要點
1.1 利用Java實現“Hello World“程序
1.2 文檔注釋
1.3 基本類型
1.4 控制流程語句
1.5 對象的引用
1.6 參數傳遞
1.7 包
1.8 基本異常處理
1.9 字符串
1.10 讀輸入
1.11 數組列表及鏈表
1.12 數組
1.13 static屬性及方法
1.14 編程風格
習題
第2章 面向對象的設計過程
本章要點
2.1 從問題到程序代碼
2.2 對象與類的概念
2.3 識別類
2.4 識別職責
2.5 類之間的關系
2.6 用例分析
2.7 CRC卡
2.8 UML類圖
2.9 時序圖
2.10 狀態(tài)圖
2.11 利用javadoc設計文檔
2.12 案例研究:一個語音郵件系統(tǒng)
習題
第3章 類設計的指導方針
本章要點
3.1 考察Java類庫中的Date類
3.2 設計Day類
3.3 Day類的三種實現方式
3.4 封裝的重要性
3.5 接口質量分析
3.6 合同式編程
3.7 單元測試
習題
第4章 接口類型與多態(tài)
本章要點
4.1 Icon接口
4.2 多態(tài)
4.3 圖形繪制
4.4 Comparable接口
4.5 Comparator接口
4.6 匿名類
4.7 圖文框與用戶接口組件
4.8 用戶接口驅動
4.9 定時器程序
4.10 接口類型設計
習題
第5章 模式與GUI程序設計
本章要點
5.1 迭代器
5.2 模式的概念
5.3 OBSERVER模式
5.4 布局管理與STRATEGY模式
5.5 組件、容器與COMPOSITE模式
5.6 滾動條與DECORATOR模式
5.7 如何識別模式
5.8 應用模式
習題
第6章 繼承和抽象類
本章要點
6.1 繼承的概念
6.2 利用繼承實現圖形編程
6.3 抽象類
6.4 TEMPLATE METHOD模式
6.5 擁有保護的接口
6.6 Swing組件的類集結構
6.7 標準幾何圖形的類集結構
6.8 Exception的類集結構
6.9 何時不用繼承
習題
第7章 Java對象模型
本章要點
7.1 Java的類型系統(tǒng)
7.2 類型查詢
7.3 Object類
7.4 淺復制與深復制
7.5 序列化
7.6 反射機制
7.7 JavaBean組件
習題
第8章 框架技術
本章要點
8.1 框架
8.2 一個簡單的框架
8.3 集合類框架
8.4 一個圖形編輯器框架
8.5 改進的圖形編輯器框架
習題
第9章 多線程
本章要點
9.1 線程的基本知識
9.2 線程同步
9.3 線程與動畫
習題
第10章 更多模式
本章要點
10.1 ADAPTER模式
10.2 動作類與COMMAND模式
10.3 FACTORY METHOD模式
10.4 PROXY模式
10.5 SINGLETON模式
10.6 VISITOR模式
10.7其他設計模式
習題