本書根據Java語言程序面向對象的本質特征、以及數據庫的連接應用來構建教材的體系結構,采用主流的Eclipse作為開發工具進行講解。全書共分為13章,根據典型任務序化知識,并將知識鋪墊于任務情景之中,內容主要包括:了解Java程序、Java語言開發環境、Java的語言基礎、Java結構化編程、數組與字符串、面向對象編程、Java的異常處理、小應用程序Applet、圖形用戶界面、文件和流、Java集合、Java對數據庫的訪問等。
章 了解Java程序
1.1 初始Java
1.1.1 認識Java
1.1.2 Java語言特點
1.1.3 Java工作原理
1.2 Java程序開發
1.2.1 在文本編輯器中編寫Java程序
1.2.2 在Eclipse中編寫Java程序
1.3 實訓
1.3.1 實訓1:**個Java 獨立應用程序
1.3.2 實訓2:**個Java 小應用程序
1.4 習題
第2章 Java語言開發環境
2.1 Java開發環境的建立
2.1.1 K的下載與安裝
2.1.2 K目錄的構成
2.1.3 設置環境變量
2.1.4 K的使用
2.2 熟悉Eclipse
2.1.1 Eclipse的安裝、配置與啟動
2.1.2 Eclipse工作臺
2.1.3 透視圖與視圖
2.1.4 菜單欄
2.1.5 工具欄
2.1.6 “包資源管理器”視圖
2.3 實訓
實訓:用Eclipse創建Java開發界面
2.4 習題
第3章 java的語言基礎
3.1 標識符與關鍵詞
3.1.1 標識符
3.1.2 關鍵詞
3.2 Java數據類型
3.2.1 基本數據類型
3.2.2 數據類型的轉換
3.2.3 變量、說明和賦值
3.2.4 復合數據類型
3.2.5 案例1:輸出產品簡介
3.3 運算符與表達式
3.3.1 算術運算符
3.3.2 關系運算符
3.3.3 邏輯運算符
3.3.4 位運算符
3.3.5 賦值運算符
3.3.6 特殊運算符
3.3.7 運算符的優先級
3.3.8 案例2:關系運算符的優先級應用
3.4 實訓:實現兩個變量的互換
3.5 習題
第4章 Java結構化編程
4.1 分支結構
4.1.1 if語句
4.1.2 switch語句
4.1.3 案例1:劃分成績等級
4.2 循環結構
4.2.1 while和do-while語句
4.2.2 for語句
4.2.3 案例2:雞兔同籠
4.2.4 案例3:計算Fibonacci數列
4.3 跳轉語句
4.4 實訓
4.4.1 實訓1:根據消費金額計算
4.4.2 實訓2:1~100之間的素數
4.5 習題
第5章 數組與字符串
5.1 數組
5.1.1聲明數組變量
5.1.2創建數組實例
5.1.3訪問數組元素
5.2 二維數組
5.2.1聲明數組變量
5.2.2創建數組實例
5.2.3訪問數組元素
5.2.4 案例1:員工工資存儲系統
5.3 數組操作與數組包裝類Arrays
5.3.1數組遍歷
5.3.2數組排序
5.3.3數組復制
5.3.4 案例2:員工工資存儲系統改版
5.4 不變字符串類String
5.5實訓
實訓:金額大小寫轉換
5.6 習題
第6章 面向對象編程
6.1 概述
6.2 類和對象
6.2.1 類的定義
6.2.2 成員變量和成員方法
6.2.3 構造方法
6.2.4 對象的創建、初始化和使用
6.2.5 成員方法的遞歸
6.2.6 方法的重載
6.2.7 案例1:定義長方形類Rectangle
6.2.8 案例2:計算多個幾何圖形的面積
6.3 類的繼承和多態
6.3.1 繼承的概念
6.3.2 繼承的實現
6.3.3 單重繼承
6.3.4 多態性
6.3.5 方法和域的覆蓋
6.3.6 案例3:從形狀-矩形-長方體
6.4 包與接口
6.4.1 包
6.4.2 接口
6.5 實訓
6.5.1 實訓1:實現銀行賬戶
6.5.2 實訓2:公司月薪統計
6.6 習題
第7章 Java的異常處理
7.1 java的異常簡介
7.1.1 Java異常
7.1.2 常用Java異常類列表
7.2 異常機制
7.2.1 捕獲異常
7.2.2 拋出異常
7.2.3 聲明異常
7.2.4 案例:除數為0的異常及處理
7.3 自定義異常類
7.4 實訓
7.4.1 實訓1:數字轉換異常
7.4.2 實訓2:自定義方程求根的異常
7.5 習題
第8章 小應用程序Applet
8.1 Java Applet的特點
8.1.1Applet與Application
8.1.2Java Applet的方法和生命周期
8.2 HTML與標記Applet
8.2.1 HTML常用標記
8.2.2 Applet標記
8.2.3 HTML與Applet參數傳遞
8.3 Applet的應用
8.3.1 Applet中顯示圖像
8.3.2 Applet播放聲音
8.3.3 案例: Java Applet的運行原理
8.4 實訓
實訓: Java Applet中使用套接字
8.5 習題
第9章 圖形用戶界面
9.1 生成圖形化用戶界面
9.1.1 GUI概述
9.1.2 Java圖形用戶界面的構成
9.2 框架
9.2.1 構建框架
9.2.2 添加組件
9.3 Java布局管理
9.3.1 BorderLayout
9.3.2 FlowLayout
9.3.3 GridLayout
9.3.4 CardLayout
9.3.5 案例1:設計計算器界面
9.4 Java事件處理
9.4.1 事件和事件源
9.4.2 事件監聽器
9.4.3 監聽器接口
9.5 常用Swing組件的使用
9.5.1 標簽
9.5.2 按鈕
9.5.3 文本組件
9.5.4 選擇組件
9.5.5 組合框
9.5.6 列表框
9.5.7 菜單組件
9.5.8 工具欄
9.5.9 滾動面板
9.5.10 面板
9.5.11 案例2:興趣投票界面
9.6 實訓
實訓:簡易聊天界面
9.7 習題
0章 文件和流
10.1 數據流的基本概念
10.1.1 輸入數據流
10.1.2 輸出數據流
10.2 基本字節數據流類
10.2.1 文件數據流
10.2.2 過濾流
10.2.3 管道數據流
10.2.4 對象流
10.3 基本字符流
10.3.1 Reader類和Writer類
10.3.2 BufferedReader類和BufferedWriter類
10.3.3 案例1:BufferedReader和BufferedWriter的使用
10.4 文件的處理
10.4.1 File類
10.4.2 隨機訪問文件
10.4.3 案例2:使用RandomAccessFile寫入文件
10.5 實訓:
實訓:銀行賬戶管理
10.6 習題
1章 多線程
11.1 程序、進程與線程
11.2 多線程
11.2.1 構建Thread子類對象
11.2.2 用實現Runnable接口的對象構建Thread對象
11.2.3 案例1:通過實現Runnable接口創建線程
11.3 線程類Thread
11.3.1 Thread類構造方法及線程名稱
11.3.2 線程優先級與Thread相關字段
11.3.3 線程生命周期與線程狀態
11.3.4 線程其他方法
11.3.5 線程同步與互斥
11.3.6 同步關鍵字synchronized
11.3.7 生產者與消費者模型
11.3.8 案例2:模擬多個生產者和消費者操作公共資源
11.4 實訓
實訓:龜兔賽跑
11.5 習題
2章 Java集合
12.1 Collection與Iterator接口
12.2 集合接口與集合元素增刪改
12.2.1 Collection 接口
12.2.2 List 接口與ArrayList 類
12.2.3 Set 接口
12.2.4 Queue 接口
12.3 集合實用類:Collections
12.3.1 基本數據類型包裝類
12.3.2 自動裝箱和自動拆箱
12.3.3 案例:對字符串數值從小到大排序
12.4 鍵/值映射與映射類
12.4.1 映射接口Map
12.4.2 哈希映射類HashMap
12.5 實訓
實訓:學生屬性增刪改與鍵/值檢索
12.6 習題
3章 Java對數據庫的訪問
13.1 關系數據庫與SQL語言
13.1.1 關系數據庫概述
13.1.2 數據定義語言
13.1.3 數據操作語言
13.1.4 數據控制語言
13.2 使用BC連接數據庫
13.2.1 BC簡介
13.2.2 BC驅動程序類型
13.3 BC開發基本步驟
13.4 實訓:讀取數據庫信息
13.5 習題