第一章 Java運行與開發(fā)環(huán)境
1.1 JDK的下載、安裝與配置
1.1.1 JDK for Windows的下載、安裝和配置
1.1.2 JDK for Linux的下載、安裝與配置
1.2 基于JDK1.5 的第一個Java應用程序
1.3 Eclipse IDE開發(fā)環(huán)境
1.4 基于eclipse的Java編程與調試
1.5 基于eclipse的Java測試——Juint
1.6 基于Eclipse的Java程序構建——Ant
1.6.1 Eclipse Ant基礎
1.6.2 在Eclipse中的Ant用例
1.7 基于Eclipse修改第一個Java應用程序
習題
第二章 Java的本質
2.1 創(chuàng)建Java應用程序
2.2 逐行分析
2.3 詞法規(guī)范
2.4 變量
2.5 創(chuàng)建Java小程序(Applet)
2.6 窗口化應用程序的創(chuàng)建與運行
2.7 Java程序的設計與發(fā)布
習題
第三章 類型與運算符
3.1 數(shù)據類型
3.1.1 原始數(shù)據類型
3.1.2 引用數(shù)據類型
3.2 數(shù)組
3.2.1 一維數(shù)組
3.2.2 多維數(shù)組
3.3 運算符
3.3.1 算術運算符
3.3.2 位運算符
3.3.3 關系運算符
3.3.4 邏輯運算符
3.3.5 運算符優(yōu)先級
習題
第四章 控制結構
4.1 分支
4.1.1 if_else結構分支
4.1.2 switch結構分支
4.2 循環(huán)
4.2.1 while
4.2.2 do-while
4.2.3 tor
4.2.4 break與COiqlinue
4.3 異常
4.4 控制流程
4.4.1 框圖
4.4.2 表示條件判斷的程序流程
4.4.3 表示迭代的程序流程
習題
第五章 面向對象解決方案
5.1 面向對象項目案例
5.1.1 面向對象的項目案例與UML
5.1.2 UML表示
5.1.3 分析與設計
5.2 類
5.3 對象
5.4 屬性
s.5 方法
5.6 繼承
5.7 多態(tài)
習題
第六章 接口與內部類
6.1 接口
6.1.1 抽象類
6.1.2 接口
6.2 內部類
6.2.1 內部類的聲明及應用
6.2.2 匿名內部類
6.3 項目案例
6.3.1 數(shù)據庫設計
6.3.2 數(shù)據庫訪問及接口設計
6.3.3 會員的注冊登錄的設計與實現(xiàn)
習題
獨立實踐
第七章 Java的基本類庫
7.1 Java包
7.1.1 package語句
7.1.2 import語句
7.1.3 Java包的訪問限制
7.2 Java類庫的結構
7.2.1 J2SE類庫結構
7.2.2 J2EE類庫結構
7.2.3 J2ME類庫結構
7.3 J2SEjava.Lang包中的常用類
7.3.1 基本語言和系統(tǒng)類
7.3.2 錯誤和異常類
7.3.3 包裝類
7.3.4 Java中的反射類
7.3.5 垃圾回收
7.4 Java的技術文檔
7.5 項目案例
7.5.1 數(shù)據庫表的重新規(guī)劃與設計
7.5.2 實體類及數(shù)據庫訪問的接口和類的設計
習題
獨立實踐
第八章 字符串處理
8.1 字符和字符串
8.2 String類
8.3 提取字符
8.4 字符串比較
8.5 在字符串中定位字符和子字符串
8.6 提取子字符串
8.7 連接字符串
8.8 融合字符串的方法
8.9 StringBuffer類
8.9.1 StringBuffer構造方法
8.9.2 StringBuffer的length、capacity、setLength、ensureCapacity方法
8.9.3 StringBuffer的charAt、setCharAt、getChars和reverse方法
8.9.4 StringBuffer的append方法
8.9.5 StringBuffer的insert和delete方法
8.10 項目案例
8.10.1 控制類的設計
8.10.2 邊界類的設計
習題
獨立實踐
第九章 異常處理
9.1 異常的概念
9.2 異常處理
9.3 try、catch及finally異常處理結構
9.4 throw、throws引發(fā)異常
9.4.1 throw引發(fā)異常
9.4.2 throws子句引發(fā)異常
9.5 自定義異常
9.6 項目案例
9.6.1 需求分析
9.6.2 系統(tǒng)設計——任務1.數(shù)據庫設計
9.6.3 系統(tǒng)設計——任務2.DA()設計
習題
獨立實踐
第十章 數(shù)據結構與集合類
10.1 概述
10.2 動態(tài)內存分配
10.3 鏈表類(LinkedList)
10.4 堆棧類(stack)
10.5 隊列
10.6 樹集
10.7 集合接口
10.8 Java集合框架接口實現(xiàn)類
10.9 Java集合框架中的算法
10.10 項目案例
系統(tǒng)設計——任務3 實體類的設計
習題
獨立實踐
第十一章 輸入輸出流
11.1 流的概念
11.2 文件操作
11.2.1 運用File類進行文件描述
11.2.2 運用FilelnputSlream類與File()utputstSream類傳輸文件字節(jié)流
11.2.3 運用FileReadler類與FileWritei。類傳輸文件字符流
11.2.4 運用:RandIomAccessFile類實現(xiàn)對隨機存取文件的讀取和寫入
11.2.5 運用SequenceInputStream類實現(xiàn)連接文件
11.3 輸入輸出流的典型操作
11.4 網絡服務
11.4.1 客戶/服務器體系結構
11.4.2 通信協(xié)議
11.4.3 SocKets
11.5 項目案例
系統(tǒng)設計——任務4 控制類的設計
習題
獨立實踐
第十二章 多線程
12.1 線程的基本概念
12.2 Java的線程模型
12.3 線程的生命周期
12.3.1 Thread類與Runnable接口
12.3.2 線程的生命周期
12.3.3 線程優(yōu)先級
12.4 實現(xiàn)線程通信
12.4.1 線程同步
12.4.2 線程之間通信
12.5 項目案例
系統(tǒng)設計——任務4 控制類的設計(續(xù))
習題
獨立實踐
第十三章 圖形用戶界面
13.1 圖形用戶界面組件
13.1.1 用戶界面類型
13.1.2 WinUI組件
13.2 布局管理器
13.3 處理事件
13.3.1 事件處理
13.3.2 自定義事件
13.4 項目案例
系統(tǒng)設計——任務5 邊界類的設計
習題
獨立實踐