譯考序
前言
笫0章 程序設計語言簡介
0.1 程序設計語言
0.2 Java
第1章 面向對象程序設計與軟件開發(fā)簡介
1.1 類和對象
1.2 消息和方法
1.3 類數據值和實例數據值
1.4 繼承
1.5 軟件工程和軟件生命周期
練習
第2章 Java使用初步
2.1 第一個Java程序
2.2 程序的組成元素
2.3 編輯、編譯及運行周期
2.4 Java標準類實例
2.5 實例開發(fā)
練習
第3章 數值數據
3.1 變量
3.2 算術表達式
3.3 常量
3.4 獲取數字輸入值
3.5 標準輸出
3.6 標準輸入
3.7 Math類
3.8 隨機數生成
3.9 GregorianCalendar類
3.10 實例開發(fā)
3.11 數字表示
練習
笫4章 與定義類:第一部分
4.1 第一個例子:定義并使用類
4.2 第二個例子:定義并使用多個類
4.3 匹配實參與形參
4.4 將對象傳遞給方法
4.5 構造方法
4.6 信息隱藏與可視性修飾符
4.7 類常量
4.8 局部變量
4.9 調用同一類中的方法
4.10 將任一類變成主類
4.11 實例開發(fā)
練習
第5章 選擇語句
5.1 if語句
5.2 嵌套的if語句
5.3 布爾表達式和變量
5.4 比較對象
5.5 switch語句
5.6 繪圖
5.7 實例開發(fā)
練習
第6章 重復語句
6.1 while語句
6.2 編寫重復語句存在的陷阱
6.3 do-while語句
6.4 回環(huán)分半重復控制
6.5 確認對話框
6.6 for語句
6.7 嵌套的for語句
6.8 格式化輸出
6.9 貸款表
6.10 估算運行時間
6.11 遞歸方法
6.12 實例開發(fā)
練習
第7章 自定義類:第二部分
7.1 從方法中返回對象
7.2 保留字 this
7.3 重載方法和構造方法
7.4 類變量和類方法
7.5 值調用參數傳遞
7.6 將類組織成包
7.7 使用Javadoc注釋命令生成類文檔
7.8 完整的Fraction類
7.9 實例開發(fā)
練習
笫8章 異常與斷言
8.1 捕獲異常
8.2 拋出異常與多catch塊
8.3 傳播異常
8.4 異常的類型
8.5 自定義異常
8.6 斷言
8.7 實例開發(fā)
練習
第9章 字符與字符串
9.1 字符
9.2 字符串
9.3 模式匹配和正則表達式
9.4 Pattern類和Matcher類
9.5 比較字符串
9.6 StringBuffer和StringBuilder類
9.7 實例開發(fā)
練習
第10章 數組
10.1 數組基本概念
10.2 對象數組
10.3 將數組傳遞給方法
10.4 二維數組
10.5 列表和映射
10.6 實例開發(fā)
練習
第11章 排序和查找
11.1 查找
11.2 排序
11.3 堆排序
11.4 實例開發(fā)
練習
第12章 文件輸入與輸出
12.1 File和JFileChooser對象
12.2 低級文件I/O
12.3 高級文件I/O
12.4 I/O對象
12.5 實例開發(fā)
練習
第13章 繼承與多態(tài)
13.1 用繼承定義類
13.2 運用多態(tài)有效地使用類
13.3 繼承和成員可訪問性
13.4 繼承和構造方法
13.5 抽象超類和抽象方法
13.6 繼承與接口的比較
13.7 實例開發(fā)
練習
第14章 圖形用戶界面與事件驅動的程序設計
14.1 定制框架窗體
14.2 圖形用戶界面程序設計基礎
14.3 與文本相關的GUI組件
14.4 布局管理器
14.5 有效使用嵌套面板
14.6 其他GUI組件
14.7 菜單
14.8 處理鼠標事件
練習
第15章 遞歸算法
15.1 遞歸的基本元素
15.2 目錄列表
15.3 異序詞
15.4 漢諾塔
15.5 快速排序
15.6 何時不能使用遞歸
練習
附錄A 如何運行Java程序
附錄B 實例程序
附錄C 標準類和接口
附錄D UML圖