第1章 概述1.1 開篇例程1.2 Java程序結構1.2.1 Java程序結構簡析1.2.2 初識編程規范1.3 Java程序運行1.3.1 Java開發運行環境的建立1.3.2 Java程序的編輯1.3.3 Java程序的編譯1.3.4 Java程序的運行1.4 小結1.5 習題第2章Java語言基礎2.1 標識符與關鍵字2.2 簡單計算2.2.1 常量2.2.2 變量2.2.3 操作2.3 基本數據類型2.3.1 整數類型2.3.2 字符類型2.3.3 浮點類型2.3.4 布爾類型2.4 運算符2.4.1 優先級2.4.2 賦值運算符2.4.3 算術運算符2.4.4 類型轉換2.4.5 自增與自減運算符2.4.6 關系運算符2.4.7 邏輯運算符2.4.8 位運算符2.4.9 移位運算符2.4.10 三元條件運算符2.5 程序流程控制2.5.1 順序結構2.5.2 分支結構2.5.3 循環結構2.6 方法2.6.1 方法的定義和調用2.6.2 參數的傳遞2.6.3 方法的返回值2.6.4 方法的特殊運用——使用遞歸2.7 小結2.8 習題第3章 類與對象3.1 引例——“銀行賬戶”3.2 類的定義3.2.1 “銀行賬戶”類的聲明3.2.2 定義類的一般格式3.2.3 數據的封裝與隱藏3.3 類的實例化3.3.1 對象的創建和引用3.3.2 對象的初始化和構造方法3.3.3 靜態成員與static修飾符3.3.4 對象的參數傳遞方式3.4 使用Java API3.4.1 數值運算3.4.2 偽隨機數3.5 字符串類Sning3.5.1 使用stIing類型的對象3.5.2 類String的主要方法3.5.3 使用字符串對象的例子3.6 數組3.6.1 “學生成績管理”問題3.6.2 “學生成績管理”問題分析3.6.3 知識準備——使用數組變量3.6.4 應用一維數組解決“學生成績管理”3.6.5 使用二維數組變量3.7 小結3.8 習題第4章 面向對象編程4.1 繼承4.1.1 引例——“學生與學位”4.1.2 繼承與成員訪問控制4.2 多態4.2.1 程序的多態性4.2.2 方法重載4.2.3 數據成員的隱藏4.2.4 成員方法的覆蓋4.2.5 this與super4.3 *終類與抽象類4.3.1 *終類與final4.3.2 抽象類與abstract4.4 接口4.4.1 引例——“郭敬問題”4.4.2 有關接口的討論4.5 程序包4.5.1 Java程序的組織4.5.2 程序包的定義4.5.3 程序包的引入4.5.4 包級訪問控制4.5.5 Java的系統程序包4.6 內部類4.6.1 內部類的種類4.6.2 內部類4.6.3 靜態類4.7 小結4.8 習題第5章 異常處理5.1 異常分析及異常類5.1.1 一個有問題的程序5.1.2 異常類的組織5.2 異常處理5.2.1 try/catch語句5.2.2 throw/throws語句5.2.3 finally語句5.2.4 自定義異常5.3 小結5.4 習題第6章 圖形用戶界面編程6.1 GUI程序框架6.1.1 GUI類層次圖6.1.2 程序框架6.2 容器布局Contmner Layout6.2.1 Flow Layout布局6.2.2 Border Layout布局6.2.3 Grid Layout布局6.2.4 Card Layout布局6.2.5 GridBag Layout布局6.2.6 復雜布局6.3 事件處理6.3.1 委托事件模型6.3.2 事件偵聽接口6.3.3 事件適配器6.3.4 匿名內部類實現事件偵聽6.4 基本Swing組件編程6.4.1 按鈕與標簽6.4.2 文本域與文本區域6.4.3 復選框與單選按鈕6.4.4 組合框與列表框6.5 高級Swing組件編程6.5.1 菜單6.5.2 滑塊JSlider與進度條JProgressBar6.5.3 常用窗格Pane6.5.4 對話框JDialog6.5.5 工具條JFoolBar6.5.6 表格Jrrable6.5.7 樹JTree6.6 小結6.7 習題第7章 Java Applet應用基礎7.1 一個Applet程序的運行7.1.1 小應用程序Applet簡介7.1.2 小應用程序實例7.1.3 小應用程序查看器Appletviewer7.2 Applet與HTML標識7.3 Applet的生命周期與主要方法7.4 Java與圖形設計7.4.1 Applet組件顯示7.4.2 文本與圖形7.5 Java與多媒體7.5.1 圖像顯示7.5.2 動畫設計7.5.3 播放聲音7.6 雙重目的代碼7.7 小結7.8 習題第8章 線程8.1 線程初步8.1.1 認識線程8.1.2 線程的生命周期8.2 創建線程8.2.1 繼承Thread類來創建線程8.2.2 實現Runnable接口來創建線程8.3 線程操作8.3.1 線程等待8.3.2 停止線程8.3.3 線程調度8.4 線程同步8.4.1 程序分析8.4.2 同步方法8.4.3 同步代碼塊8.5 小結8.6 習題第9章 輸入/輸出流9.1 文件管理9.1.1 File類9.1.2 文件過濾器9.2 字節流和字符流9.2.1 流機制9.2.2 字節流類9.2.3 字符流類9.3 RandomAccessFile類9.4 標準:I/O9.4.1 從標準輸入讀取數據9.4.2 向標準輸出寫入數據9.4.3 重定向標準I/O9.5 小結9.6 習題第10章 Java網絡編程10.1 InetAddress類和URL類10.1.1 InetAdress類10.1.2 URL類10.2 流套接字Socket編程10.3 數據報LlDP編程10.4 小結10.5 習題第11章 Java數據庫訪問技術11.1 JDBC數據庫編程11.1.1 JDBC基礎11.1.2 驅動程序11.1.3 JDBC編程11.1.4 JDBC示例11.2 Java DB嵌入數據庫11.3 小結11.4 習題第12章 JavaBean及其應用12.1 軟件組件模型12.2 JavaBean的概念及特點12.3 JavaBean的組成12.3.1 JavaBean的屬性12.3.2 JavaBean的事件12.3.3 JaveBean的方法12.4 JavaBean的編寫與使用12.5 JavaBean與數據庫12.6 小結12.7 習題附錄A 實驗附錄B 綜合應用實習附錄C Java關鍵字表附錄D Java Web資源參考文獻