出版說明
前言
第1章 Java和Web
1. 1 計算機和萬維網
1. 2 程序設計語言和Java
1. 3 Java與C, C
習題
第2章 面向對象程序設計和軟件開發(fā)
2. 1 歷史發(fā)展的必然
2. 2 對象. 類和消息
2. 3 抽象
2. 4 封裝
2. 5 繼承
2. 6 多態(tài)
2. 7 軟件工程和軟件生命周期
2. 8 面向對象程序設計
習題
第3章 你的第一個Java程序
3. 1 JDK的獲得與安裝
3. 2 第一個應用程序
3. 3 第一個小應用
3. 3. 1 小應用的改進 一
3. 3. 2 小應用的改進 二
3. 3. 3 Drawing方法小結
3. 4 小應用與應用程序
3. 4. 1 Java應用程序的結構
3. 4. 2 小應用的結構
3. 5 Java結構和特點
3. 5. 1 Java的特點
3. 5. 2 Java虛擬機
3. 5. 3 Java運行系統(tǒng)運作過程
3. 6 Java規(guī)范
3. 7 Java運行系統(tǒng)具有很好的穩(wěn)定性
3. 8 確保Java的高度安全性
3. 9 Java技術的未來
習題
第4章 Java語言基礎
4. 1 標識符和關鍵字
4. 2 基本數據類型
4. 2. 1 整數類型
4. 2. 2 浮點數類型
4. 2. 3 布爾類型
4. 2. 4 字符類型
4. 3 常量
4. 3. 1 布爾常量
4. 3. 2 整型常量
4. 3. 3 字符常量
4. 3. 4 字符串常量
4. 3. 5 浮點常量
4. 3. 6 其他文字常量
4. 4 變量
4. 4. 1 舉例
4. 4. 2 值得注意的幾個問題
4. 5 表達式, 語句和塊
4. 6 運算符
4. 6. 1 賦值運算符
4. 6. 2 賦值語句
4. 6. 3 算術運算符
4. 6. 4 關系運算符
4. 6. 5 邏輯運算符
4. 6, 6 位運算符
4. 6. 7 條件賦值運算符
4. 6. 8 廣義賦值運算符
4. 6. 9 對象運算符
4. 6. 10 括號與方括號運算符
4. 7 運算符的優(yōu)先級
4. 8 類型轉換
4. 8. 1 自動類型轉換
4. 8. 2 強制轉換
4. 9 注釋
4. 10 流控制語句
4. 10. 1 if-else語句
4. 10. 2 switch語句
4. 10. 3 循環(huán)語句
4. 10. 4 轉移語句
4. 10. 5 遞歸
習題
第5章 類和對象
5. 1 類的定義
5. 2 對象
5. 2. 1 對象生成
5. 2. 2 對象使用
5. 2. 3 釋放對象
5. 3 方法
5. 3. 1 實現類行為的方法
5. 3. 2 人民幣與美元相互兌換實例分析
5. 3. 3 構造方法
5. 3. 4 訪問權限修飾符:public和private
5. 3. 5 局部變量. 返回值和參數傳遞
5. 4 static變量與方法
習題
第6章 數組和字符串
6. 1 數組
6. 1. 1 基本數據類型的數組
6. 1. 2 對象數組
6. 2 把數組傳送給方法
6. 3 this引用
6. 3. 1 this引用的第一種場合
6. 3. 2 this引用的第二種場合
6. 3. 3 this引用的第三種場合
6. 4 多維數組
6. 4. 1 聲明和創(chuàng)建二維數組
6. 4. 2 二維數組的引用
6. 4. 3 二維數組的初始化
6. 5 不變字符串:String類
6. 5. 1 字符串的長度
6. 5. 2 查找字符
6. 5. 3 字符串比較
6. 5. 4 子串
6. 5. 5 修改字符串
6. 5. 6 toString 方法及其他有用的String方法
6. 5. 7 String類的構造方法
6. 6 基本數據類型與引用數據類型
6. 7 可變字符串:String Buffer類
6. 7. 1 String Buffer類的構造方法
6. 7. 2 String Buffer類的其他有用方法
6. 8 向量
6. 8. 1 向量的聲明
6. 8. 2 Vector類的方法
6. 9 堆棧
6. 10 Dictionary抽象類和它的散列表實現
6. 10. 1 Dictionary抽象類
6. 10. 2 散列表
6. 11 有關數據結構的其他知識
習題
第7章 子類. 繼承和多態(tài)
7. 1 子類和繼承
7. 1. 1 成員變量的隱藏和方法重寫
7. 1. 2 super引用
7. 1. 3 繼承
7. 1. 4 方法重載與方法重寫
7. 2 運行時多態(tài)
7. 3 重載構造方法
7. 4 繼承和構造方法
7. 5 用this和super調用其他構造方法
7. 6 抽象類和抽象方法
7. 7 Java的名字空間和包
7. 7. 1 Java的名字空間
7. 7. 2 Java提供的包
7. 7. 3 定義自己的包
7. 7. 4 使用Java類庫的方式
7. 7. 5 包的引用
7. 7. 6 存取保護
7. 8 對象類型轉換
7. 9 實例成員和類成員
7. 9. 1 實例變量和類變量在使用上的區(qū)別
7. 9. 2 實例方法和類方法在使用上的區(qū)別
7. 9. 3 實例成員和類成員使用小結
7. 10 final類和方法
7. 11 域
7. 11. 1 靜態(tài)域
7. 11. 2 靜態(tài)初始化塊
7. 11. 3 最終域
7. 11. 4 易失域
7. 12 方法
7. 12. 1 抽象方法
7. 12. 2 靜態(tài)方法
7. 12. 3 最終方法
7. 12. 4 本地方法
7. 12. 5 同步方法
7. 13 訪問控制符
7. 14 接口
7. 14. 1 接口的聲明
7. 14. 2 實現接口
7. 14. 3 擴展接口和接口的多重繼承
7. 14. 4 關于菱形繼承
7. 14. 5 使用其他的類實現的方法
7. 15 Java開發(fā)工具
習題
第8章 例外處理
8. 1 Java中的Throwable類及其子類
8. 2 try-catch-finally組合語句
8. 3 throw和throws語句
8. 4 何時使用例外類
8. 5 設計自己的例外類
8. 6 例外的三大類
8. 7 Java例外處理機制與C語言處理比較
8. 8 Java例外處理機制的優(yōu)點
習題
第9章 創(chuàng)建圖形用戶界面
9. 1 如何設計用戶界面的組件
9. 1. 1 圖形界面的結構
9. 1. 2 最常用的Component類的方法
9. 1. 3 常用的組件和使用方法
9. 2 Java的布局管理
9. 2. 1 FlowLayout類
9. 2. 2 BorderLayout類
9. 2. 3 GridLayout類
9. 2. 4 Insets類
9. 2. 5 GradLayout類
9. 3 包容器類
9. 3. 1 Window類
9. 3. 2 Frame類
9. 3. 3 Dialog類和FileDialog類
9. 4 菜單
9. 4. 1 下拉式菜單
9. 4. 2 彈出式菜單
9. 5 action 方法
9. 6 響應事件
9. 6. 1 事件代表模型
9. 6. 2 事件驅動程序設計
9. 6. 3 如何編寫有菜單的GUI事件驅動程序
9. 6. 4 幾個組件的事件處理
習題
第10章 多線程
10. 1 線程的概念
10. 1. 1 多線程
10. 1. 2 線程與進程
10. 1. 3 多線程舉例
10. 2 線程的聲明
10. 3 線程的生命周期
10. 3. 1 線程的狀態(tài)
10. 3. 2 線程狀態(tài)的轉換方法
10. 4 Thread類中的方法
10. 4. 1 Thread類中的構造方法
10. 4. 2 實現線程行為的方法
10. 4. 3 改變線程狀態(tài)的方法
10. 4. 4 其他方法
10. 5 創(chuàng)建線程
10. 5. 1 擴展Thread類
10. 5. 2 使用Runnable接口
10. 5. 3 用Runnable接口創(chuàng)建線程的兩種編程形式
10. 5. 4 創(chuàng)建線程的兩種編程語句
10. 5. 5 多線程編程幾個步驟
10. 5. 6 Daemon監(jiān)護線程
10. 6 線程組
10. 7 多線程同步
10. 7. 1 同步機制引入
10. 7. 2 實現同步的方法
10. 7. 3 如何使用wait 方法. notify 方法和notifyALL 方法
10. 7. 4 多線程同步機制的簡化三原則
10. 7. 5 死鎖問題
習題
第11章 Applet技術基礎
11. 1 Applet從建立到執(zhí)行
11. 2 HTML文件中的APPLET標記
11. 3 Applet類和它的方法調用次序
11. 4 用Applet畫圖形
11. 5 Applet的字型與顏色
11. 5. 1 字型
11. 5. 2 顏色
11. 6 Applet的圖片處理
11. 6. 1 載入圖片
11. 6. 2 畫出圖片
11. 7 HTML簡介
11. 8 舉例--跳動的文字
習題
第12章 音樂和動畫
12. 1 聲音和音樂
12. 2 動畫
12. 2. 1 重寫update 方法
12. 2. 2 雙緩沖技術
12. 3 跟蹤圖像下載
12. 3. 1 Media Tracker類
12. 3. 2 接口ImageObserver
習題
第13章 Java高級編程
13. 1 Java的輸入/輸出
13. 2 Java流類的層次結構
13. 3 各種常用流類的使用方法
13. 3. 1 InputStream和OutputStream抽象類
13. 3. 2 Reader和Writer抽象類
13. 3. 3 FileInputStream類和FileOutputStream類
13. 3. 4 FileReader類和FileWriter類
13. 3. 5 ByteArrayInputStream類和ByteArrayOutputStream類
13. 3. 6 CharArrayReader類和CharArrayWriter類
13. 3. 7 PritStream類和PrintWriter類
13. 4 File類
13. 4. 1 文件對話框FileDialog
13. 4. 2 對象文件I/O
13. 4. 3 應用舉例--存儲雇員文件對象
13. 5 網絡編程
13. 5. 1 socket和TCP通信
13. 5. 2 UDP通信
13. 5. 3 URL通信
13. 5. 4 URL通信和socket通信的區(qū)別
13. 5. 5 多客戶機通信
13. 6 Java2的新圖形界面類庫 Swing
13. 6. 1 Java2的主要特性
13. 6. 2 新的圖形界面類庫 Swing
13. 6. 3 Java插件
13. 7 Java2的各種實例
13. 7. 1 JApplet小應用
13. 7. 2 JButton小應用
13. 7. 3 滑動條JSlider小應用
13. 7. 4 Java2綜合小應用
13. 7. 5 帶滑動條的進程條
13. 7. 6 用JPasswordField組件輸入口令
13. 7. 7 選項板卡片容器JTabbedPane
13. 7. 8 JTable表格
習題
第14章 雜類
14. 1 Object類
14. 2 內嵌類
14. 3 包裝類
14. 4 Math類
14. 5 Random類
14. 6 Number抽象類
14. 7 Date類和Calendar類
14. 8 BigInteger類
14. 9 BigDecimal類
14. 10 System類
14. 11 Local類
14. 12 壓縮類
14. 12. 1 制作壓縮包的步驟
14. 12. 2 壓縮包舉例
習題
第15章 實例剖析一運動會計分系統(tǒng)
15. 1 問題描述
15. 2 設計與分析
15. 3 開發(fā)步驟
15. 4 開發(fā)環(huán)境和使用方法
15. 5 運動會計分系統(tǒng)的程序框圖及說明
15. 6 運動會計分系統(tǒng)Java應用程序部分源代碼
15. 7 運行結果界面
習題
附錄A UTF碼格式
附錄B 咖啡罐 JAR
附錄C 如何使用Native程序
附錄D 遠程方法調用
參考文獻