第1章 計算機和Java引論
1.1 計算機基礎
1.1.1 硬件和內存
1.1.2 程序
1.1.3 編程語言、編譯器、解釋器
1.1.4 Java字節(jié)代碼
1.1.5 類加載器
1.2 品嘗JaVa
1.2.1 Java語言的歷史
1.2.2 應用程序和小應用程序
1.2.3 第一個Java應用程序
1.2.4 編寫、編譯和運行Java程序
1.3 編程基礎
1.3.1 面向對象編程
1.3.2 算法
1.3.3 測試與調試
1.3.4 軟件重用
1.4 圖形補充材料
1.4.1 一個示例圖形小應用程序
1.4.2 圖案的大小和位置
1.4.3 繪制橢圓和圓
1.4.4 繪制弧形
1.4.5 運行小應用程序
1.5 本章小結
練習題
編程項目
自測題答案
第2章 基礎計算
2.1 變量和表達式
2.1.1 變量
2.1.2 數據類型
2.1.3 Java標識符
2.1.4 賦值語句
2.1.5 簡單輸入
2.1.6 簡單屏幕輸出
2.1.7 常量
2.1.8 命名常量
2.1.9 賦值兼容性
2.1.10 類型強制轉換
2.1.11 數學運算符
2.1.12 小括號和優(yōu)先級規(guī)則
2.1.13 特殊賦值運算符
2.1.14 增量和減量運算符
2.1.15 增量和減量運算符的更多介紹
2.2 String類
2.2.1 字符串常量和變量
2.2.2 字符串的拼接
2.2.3 String方法
2.2.4 字符串處理
2.2.5 轉義字符
2.2.6 Unicode字符串
2.3 鍵盤和屏幕的輸入輸出
2.3.1 屏幕輸出
2.3.2 鍵盤輸入
2.3.3 其他輸入分隔符(選讀)
2.3.4 使用printf的格式化輸出(選讀)
2.4 文檔和風格
2.4.1 有意義的變量名稱
2.4.2 注釋
2.4.3 縮進
2.4.4 使用命名常量
2.5 圖形補充材料
2.5.1 運用到圖形小應用程序上的樣式規(guī)則
2.5.2 使用JFrame類創(chuàng)建Java GUI應用程序
2.5.3 類JOptionPane概述
2.5.4 以其他數值類型方式讀取輸入
2.6 本章小結
練習題
編程項目
自測題答案
第3章 控制流:分支
3.1 if-else語句
3.1.1 基本if-else語句
3.1.2 布爾表達式
3.1.3 比較字符串
3.1.4 嵌套if-else語句
3.1.5 多分支if-else語句
3.1.6 條件運算符(選讀)
3.1.7 exit方法
3.2 boolean類型
3.2.1 布爾變量
3.2.2 優(yōu)先級規(guī)則
3.2.3 布爾值的輸入和輸出
3.3 switch語句
3.3.1 枚舉
3.4 圖形補充材料
3.4.1 指定繪圖顏色
3.4.2 表達“是”或“否”提問的對話框
3.5 本章小結
練習題
編程項目
自測題答案
第4章 控制流:循環(huán)
4.1 Java循環(huán)語句
4.1.1 while語句
4.1.2 do-while語句
4.1.3 for語句
4.1.4 在for語句內部聲明變量
4.1.5 在for語句中使用逗號(選讀)
4.1.6 for-each語句
4.2 使用循環(huán)編程
4.2.1 循環(huán)體
4.2.2 初始化語句
4.2.3 控制循環(huán)迭代次數
4.2.4 循環(huán)中的break語句和continue語句(選讀)
4.2.5 循環(huán)錯誤
4.2.6 跟蹤變量
4.2.7 斷言檢查
4.3 圖形補充材料
4.3.1 drawString方法
4.4 本章小結
練習題
編程項目
自測題答案
第5章 定義類和方法
5.1 類和方法定義
5.1.1 類文件和獨立編譯
5.1.2 實例變量
5.1.3 方法
5.1.4 定義void方法
5.1.5 定義返回一個值的方法
5.1.6 關鍵字this
……
第6章 對象和方法的更詳細討論
第7章 數組
第8章 繼承、多態(tài)和接口
第9章 異常處理
第10章 流和文件I/O
第11章 遞歸
第12章 動態(tài)數據結構和泛型
附錄