第1章緒論
1.1我國IT發展歷程
1.1.1IT發展歷史
1.1.2IT的發展趨勢
1.1.3IT在我國的發展
1.2我國軟件發展歷程
1.2.1軟件的概念
1.2.2軟件的發展階段
1.2.3軟件在我國的發展
1.3面向對像基礎
1.3.1面向對像技術
1.3.2面向對像技術的發展歷史
1.3.3面向對像程序設計的特點
1.3.4實體的抽像
本章小結
習題
第2章Java的基礎知識
2.1Java語言的產生與發展
2.2配置Java開發環境
2.2.1下載JDK
2.2.2安裝JDK
2.2.3Windows繫統下配置和測試JDK
2.3Java開發工具Eclipse
2.3.1Eclipse簡介
2.3.2Eclipse的安裝與啟動
2.3.3Eclipse編寫程序的流程
2.4Java的基本語法
2.4.1注釋
2.4.2分號、塊和空白
2.4.3標識符
2.4.4Java關鍵字
2.5數據類型
2.5.1簡單數據類型
2.5.2引用數據類型
2.5.3常量和變量
2.5.4整型數據
2.5.5浮點型數據
2.5.6字符型數據
2.5.7布爾型數據
2.5.8簡單數據類型之間的轉換
2.6語句
2.7Java應用程序
2.8應用實例:字符轉換
本章小結
習題
第3章Java語言的控制結構
3.1運算符和表達式
3.1.1運算符
3.1.2表達式
3.2選擇結構
3.2.1簡單的if語句
3.2.2if-else語句
3.2.3嵌套的if-else多路選擇結構
3.2.4switch選擇語句
3.3循環結構
3.3.1while語句
3.3.2do-while結構
3.3.3for循環語句
3.3.4多重循環語句
3.3.5循環中的跳轉語句
3.4應用實例
本章小結
習題
第4章字符串和字符串處理
4.1String基本知識
4.1.1構造String
4.1.2String連接
4.1.3String索引
4.1.4String查找
4.1.5StringBuffer
4.2字符串處理
4.2.1字符串字符處理
4.2.2字符串子串處理
4.3字符串相等性
4.3.1比較字符串
4.3.2對像相同與對像相等的對比
4.3.3String相同與String相等的對比
4.4基本數據類型轉換為字符串
4.5格式化字符串
4.5.1格式化日期和時間
4.5.2格式化數字
4.6應用實例
本章小結
習題
第5章數組
5.1一維數組
5.1.1聲明和創建數組
5.1.2數組分配和引用
5.1.3初始化數組
5.1.4數組賦值和使用數組值
5.1.5範例:數組復制
5.2二維數組
5.2.1二維數組方法
5.2.2數組初始化
5.3數組排序
5.4數組查找
5.5應用實例
本章小結
習題
第6章面向對像基礎
6.1使用類
6.1.1類的組成
6.1.2構造方法與初始化
6.1.3方法的重載
6.1.4靜態成員
6.2繼承
6.2.1繼承的概念
6.2.2繼承的定義
6.2.3使用繼承方法
6.2.4屬性繼承與隱藏
6.3this關鍵字與super關鍵字
6.4成員變量初始化
6.5應用實例
本章小結
習題
第7章面向對像進階
7.1多態與動態綁定
7.1.1多態和動態綁定
7.1.2父類對像與子類對像的轉化
7.1.3instanceof運算符
7.1.4泛型
7.1.5參數可變的方法
7.2抽像類與抽像方法
7.2.1抽像類
7.2.2抽像方法
7.3包
7.3.1包的作用
7.3.2包的創建
7.3.3包的引用
7.3.4向包中添加類
7.3.5包的作用域
7.3.6靜態引用
7.4接口
7.4.1接口的概念
7.4.2接口的聲明
7.4.3接口的實現
7.5靜態變量
7.5.1類(static)變量
7.5.2類(static)方法
7.6關鍵字final
7.6.1final類
7.6.2final方法
7.6.3final變量
7.7內部類
7.7.1內部類定義
7.7.2使用內部類
7.8包裝類
7.9反射
7.9.1反射機制
7.9.2反射機制應用實例
本章小結
習題
第8章異常處理
8.1異常的概念
8.1.1異常的定義
8.1.2異常體繫
8.1.3繫統定義的異常
8.2異常情況處理
8.2.1傳統的錯誤處理
8.2.2Java的默認異常處理
8.3在程序中處理異常
8.3.1異常拋出和捕獲
8.3.2try/catch/finally
8.3.3多catch子句
8.3.4throw和throws的使用
8.3.5異常方法覆蓋
8.3.6異常處理的限制條件
8.4創建並拋出自定義的異常
8.5應用實例
本章小結
習題
附錄A編碼約定
A.1注釋
A.1.1塊注釋
A.1.2單行注釋
A.1.3Java文檔型注釋
A.2縮進與空白
A.3命名約定
A.4括號的使用
A.5文件名與布局
A.6語句
A.7可執行語句
附錄BASCII碼和Unicode字符集
附錄CJava關鍵字
附錄D運算符的優先級結構