序者序
前言
致學生
第1章 對象和類
1.1 對象無處不在
1.2 軟件中的對象
1.3 軟件類部件
1.4 對象和類的區(qū)別
1.5 編輯、編譯和運行
1.6 軟件工程簡介
1.7 面向對象軟件開發(fā)示例
術語
練習
編程練習
第2章 Java對象
2.1 語法圖
2.2 方法調用
2.3 指令序列
2.4 構造對象和對象賦值
2.5 編碼模式和變換
2.6 集成到一個java類中
2.7 契約式編程
2.8 注釋
2.9 觀察執(zhí)行
2.10 定義算法——分而治之
2.11 選擇標識符
2.12 第2個細化例子
2.13 調用有參數的方法
術語
練習
編程練習
第3章 設計與實現
3.1 標準類簡介
3.2 導入聲明
3.3 javax.swing.JFrame
3.4 javax.awt.Label
3.5 非標準類(Rectangle、Oval和ine)
3.6 原型方法
3.7 調試:將代碼注釋掉和使用System.out.println
術語
練習
編程練習
第4章 方法
4.1 為什么需要子程序
4.2 私有無參數方法
4.3 使用參數
4.4 局部變量
4.5 非void方法
4.6 標準非void方法
4.7 事件處理簡介
4.8 兵團條件記法
4.9 java.awt.Container-設計例子
術語
練習
編程練習
第5章 基本類型數據
5.1 基本類型
5.2 基本數數據類型
5.3 基本類型與引用類型的區(qū)別
5.4 實例(float和double類型)
5.5 再談System.out.println
5.6 混合類型數據值表達式
5.7 基本類型方法(包括Math)
5.8 常量(final)
5.9 數值表達式模式
5.10 char數據類型
5.11 設計示例——動態(tài)直方圖
術語
練習
編程練習
第6章 供應者類
第7章 邏輯和選擇
第8章 繼承
第9章 多態(tài)
第10章 重復
第11章 容器
第12章 數組介紹
第13章 文件輸入和輸出
第14章 遞歸
第15章 應用和Applet
附錄A 計算機系統(tǒng)介紹
附錄B Java語法圖
附錄C Java操作優(yōu)先級
附錄D 庫軟件
附錄E UML記法
附錄F 使用窗口編程