第1章 Java與JBuilder概述
1.1 Java歷史與概述
1.2 創(chuàng)建第一個Java程序
1.2.1 用記事本編寫源程序
1.2.2 保存源程序
1.2.3 編譯源程序
1.2.4 執(zhí)行程序
1.3 JBuilder概述
1.4 用JBuilder創(chuàng)建第一個圖形界面的Java程序
1.4.1 創(chuàng)建一個工程
1.4.2 產生源代碼
1.4.3 編譯和運行程序
1.4.4 設計圖形用戶界面
小 結
實 驗
思考練習題
第2章 Java基本語法
2.1 面向對象基礎
2.1.1 對象和類
2.1.2 Java中的對象和類
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.3.5 賦值運算符
2.3.6 其他運算符
2.3.7 運算符的執(zhí)行順序
2.4 分支與循環(huán)結構
2.4.1 分支控制語句
2.4.2 循環(huán)控制語句
2.4.3 中斷控制語句
小 結
實 驗
思考練習題
第3章 面向對象語言
3.1 類與對象
3.2 成員變量與成員函數
3.2.1 成員變量
3.2.2 成員函數
3.3 對象的初始化與構造函數
3.4 類的封裝性
3.5 類的繼承性
3.6 類的多態(tài)性
3.6.1 成員的覆蓋
3.6.2 類的多態(tài)性
3.6.3 函數的重載
3.6.4 覆蓋、多態(tài)性與重載的區(qū)別
3.7 抽象類與抽象函數
3.8 類的靜態(tài)變量與靜態(tài)函數
小 結
實 驗
思考練習題
第4章 接口與包
4.1 Java中的接口
4.1.1 接口概念
4.1.2 實現接口的類
4.1.3 如何使用接口
4.2 Java包
4.2.1 Java中包的概念
4.2.2 訪問包中的類
4.2.3 管理Java包的源文件
4.3 輔助功能
4.3.1 用UML瀏覽類與包
4.3.2 Java中的注釋語句
4.3.3 Javadoc語法
小 結
實 驗
思考練習題
第5章 無用對象回收
5.1 簡單變量與引用變量
5.2 變量的有效期與對象的生存期
5.3 無用對象回收
小 結
實 驗
思考練習題
第6章 常用的Java系統(tǒng)類
6.1 字符串類
6.2 數值(Number)類及其子類
6.3 數組類
6.4 集合類
6.5 Object類
小 結
實 驗
思考練習題
第7章 異常處理
7.1 異常處理的基本概念
7.2 異常的捕獲
7.3 標準Java異常
小 結
實 驗
思考練習題
第8章 多線程
8.1 如何創(chuàng)建一個多線程程序
8.2 多線程程序的設計要點
8.3 線程間的同步
小 結
實 驗
思考練習題
第9章 IO流庫
9.1 寫入和讀出數據文件
9.2 文件與目錄操作
9.2.1 修改文件、文件夾
9.2.2 檢查文件/文件夾狀態(tài)
9.2.3 獲得文件/文件夾名稱
9.2.4 臨時文件產生與自動刪除
小 結
實 驗
思考練習題
第10章 用JBuilder制作和發(fā)布 Java程序
10.1 用JBuilder編譯、調試程序
10.2 Java壓縮包(JAR)
10.3 用JBuilder發(fā)布程序
小 結
實 驗
思考練習題
第11章 Java小程序(Applet)
11.1 Java小程序初步
11.2 小程序的編寫要點
11.2.1 小程序的生命周期
11.2.2 在小程序中顯示圖片
11.2.3 向小程序傳輸參數
11.2.4 小程序的安全限制
小 結
實 驗
思考練習題
第12章 用JFC/Swing創(chuàng)建圖形界面
12.1 Swing簡介
12.2 用Swing創(chuàng)建圖形界面
12.3 Swing的關鍵概念
12.3.1 Swing容器和組件的層次
12.3.2 布局管理器概念
12.3.3 事件處理基本原理
12.3.4 組件與模型的分離
小 結
實 驗
思考練習題
第13章 使用Swing組件
13.1 頂級容器組件
13.1.1 框 架
13.1.2 對話框
13.2 通用容器組件
13.2.1 面 板
13.2.2 滾動條面板
13.2.3 分隔條面板
13.2.4 標簽頁面板
13.2.5 工具欄
13.3 專用容器組件
13.3.1 內部框架
13.3.2 分層窗格
13.3.3 根窗格
13.4 基本控件
13.4.1 按 鈕
13.4.2 單選框
13.4.3 復選框
13.4.4 下拉框
13.4.5 列表框
13.4.6 菜 單
13.4.7 文本框
13.5 不可編輯組件
13.5.1 標 簽
13.5.2 進度條
13.5.3 工具提示
13.6 交互的格式組件
13.6.1 調色板
13.6.2 文件選擇框
13.7 文本組件
13.7.1 文本框
13.7.2 密碼框
13.7.3 文本區(qū)域
13.7.4 格式文本框
13.7.5 編輯面板與文本面板
13.7.6 文本組件類的通用特性
小 結
實 驗
思考練習題
第14章 布局與事件驅動
14.1 控件在容器中的布置
14.1.1 邊界型布局(BorderLayout)
14.1.2 盒式布局(BoxLayout)
14.1.3 卡片式布局(CardLayout)
14.1.4 流式布局(FlowLayout)
14.1.5 表格型布局(GridLayout)
14.1.6 表格包型布局(GridBagLayout)
14.1.7 彈性布局(SpringLayout)
14.1.8 沒有布局管理器
14.2 事件驅動
14.2.1 編寫事件驅動的要點
14.2.2 常用的事件監(jiān)聽器
14.2.3 動 作
14.3 Swing組件的其他特性
14.3.1 使用HTML控制字體格式
14.3.2 組件的邊框
14.3.3 工具提示
14.3.4 拖放支持
14.3.5 綁定快捷鍵
14.3.6 定時器組件
14.3.7 圖 標
14.3.8 鍵盤輸入焦點
14.3.9 界面外觀
小 結
實 驗
思考練習題
第15章 網絡編程初步
15.1 基本網絡編程
15.1.1 網絡協(xié)議入門
15.1.2 基于Socket的網絡編程
15.2 服務器-客戶端程序
小 結
實 驗
思考練習題