定 價:52 元
叢書名:普通高等學校計算機教育“十二五”規(guī)劃教材
- 作者:劉乃琦, 蘇暢主編
- 出版時間:2012/12/1
- ISBN:9787115299215
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312JA
- 頁碼:412頁
- 紙張:膠版紙
- 版次:1
- 開本:16開
《普通高等學校計算機教育“十二五”規(guī)劃教材:Java應用開發(fā)與實踐》作為Java技術課程的教材,系統(tǒng)全面地介紹了有關Java開發(fā)所涉及的各類知識。全書共分22章,內(nèi)容包括初識Java、Eclipse開發(fā)工具、Java語言基礎、流程控制、數(shù)組、字符串、類和對象、接口、繼承與多態(tài)、類的高級特性、異常處理、輸入輸出、Swing程序設計、事件處理、表格組件的應用、樹組件的應用、多線程、圖形繪制技術、常用工具類、數(shù)據(jù)庫編程應用、 綜合案例——快遞打印系統(tǒng)、課程設計——軟件注冊程序、課程設計——決策分析程序。全書每章內(nèi)容都與實例緊密結(jié)合,有助于學生理解知識、應用知識,達到學以致用的目的。
《普通高等學校計算機教育“十二五”規(guī)劃教材:Java應用開發(fā)與實踐》附有配套DVD光盤,光盤中提供有本書所有實例、綜合實例、實驗、綜合案例和課程設計的源代碼、制作精良的電子課件PPT及教學錄像、《Java編程詞典(個人版)》體驗版學習軟件。其中,源代碼全部經(jīng)過精心測試,能夠在Windows XP、Windows 2003、Windows 7系統(tǒng)下編譯和運行。
《普通高等學校計算機教育“十二五”規(guī)劃教材:Java應用開發(fā)與實踐》可作為本科計算機專業(yè)、軟件學院、高職軟件專業(yè)及相關專業(yè)的教材,同時也適合Java愛好者及初、中級的程序開發(fā)人員參考使用。
第1章 初識Java
1.1 什么是Java語言
1.1.1 Java語言歷史
1.1.2 Java的運行機制
1.2 Java語言現(xiàn)狀
1.3 Java語言特性
1.3.1 簡單
1.3.2 面向?qū)ο?br />1.3.3 分布性
1.3.4 可移植性
1.3.5 解釋型
1.3.6 安全性
1.3.7 健壯性
1.3.8 多線程
1.3.9 高性能
1.3.10 動態(tài)
1.4 JDK的下載和安裝
1.4.1 下載JDK
1.4.2 安裝JDK
1.4.3 配置JDK
1.5 第一個Java程序
1.5.1 編寫源代碼
1.5.2 編譯源代碼
1.5.3 運行class文件
1.6 綜合實例——用星號繪制等腰三角形
知識點提煉
習題
實驗:驗證Java開發(fā)環(huán)境
實驗目的
實驗內(nèi)容
實驗步驟
第2章 Eclipse開發(fā)工具
2.1 Eclipse簡介
2.2 Eclipse安裝與漢化
2.2.1 下載Eclipse
2.2.2 安裝Eclipse
2.2.3 啟動Eclipse
2.2.4 漢化Eclipse
2.3 第一個Java項目
2.3.1 創(chuàng)建Java項目
2.3.2 創(chuàng)建類文件
2.3.3 編寫程序代碼
2.3.4 運行Java程序
2.3.5 以調(diào)試方式運行程序
2.4 綜合實例——在Eclispe中輸出字符表情
知識點提煉
習題
實驗:設置API提示信息
實驗目的
實驗內(nèi)容
實驗步驟
第3章 Java語言基礎
3.1 Java程序的基本結(jié)構(gòu)
3.2 標識符和關鍵字
3.2.1 標識符
3.2.2 關鍵字
3.3 基本數(shù)據(jù)類型
3.3.1 整數(shù)類型
3.3.2 浮點類型
3.3.3 字符類型
3.3.4 布爾類型
3.4 變量與常量
3.4.1 聲明變量
3.4.2 聲明常量
3.4.3 變量的有效范圍
3.5 運算符
3.5.1 賦值運算符
3.5.2 算術運算符
3.5.3 自增和自減運算符
3.5.4 比較運算符
3.5.5 邏輯運算符
3.5.6 位運算符
3.5.7 三元運算符
3.5.8 運算符優(yōu)先級
3.6 類型轉(zhuǎn)換
3.6.1 自動類型轉(zhuǎn)換
3.6.2 強制類型轉(zhuǎn)換
3.7 代碼注釋和編碼規(guī)范
3.7.1 代碼注釋
3.7.2 編碼規(guī)范
3.8 綜合實例——使用位運算加密字符串
知識點提煉
習題
實驗:實現(xiàn)兩個變量的互換
實驗目的
實驗內(nèi)容
實驗步驟
第4章 流程控制
4.1 復合語句
4.2 分支結(jié)構(gòu)
4.2.1 if條件語句
4.2.2 switch多分支語句
4.3 循環(huán)語句
4.3.1 while循環(huán)語句
4.3.2 do…while循環(huán)語句
4.3.3 for循環(huán)語句
4.4 跳轉(zhuǎn)語句
4.4.1 break語句
4.4.2 continue語句
4.4.3 return語句
4.5 綜合實例——判斷今年是否為閏年
知識點提煉
習題
實驗:使用for循環(huán)輸出空心菱形
實驗目的
實驗內(nèi)容
實驗步驟
第5章 數(shù)組
5.1 數(shù)組概述
5.2 一維數(shù)組
5.2.1 創(chuàng)建一維數(shù)組
5.2.2 初始化一維數(shù)組
5.3 二維數(shù)組
5.3.1 創(chuàng)建二維數(shù)組
5.3.2 初始化二維數(shù)組
5.4 數(shù)組的基本操作
5.4.1 遍歷數(shù)組
5.4.2 復制數(shù)組
5.4.3 填充數(shù)組
5.4.4 排序數(shù)組元素
5.4.5 查找數(shù)組元素
5.5 綜合實例——實現(xiàn)冒泡排序算法
知識點提煉
習題
實驗:互換二維數(shù)組的行列
實驗目的
實驗內(nèi)容
實驗步驟
第6章 字符串
6.1 創(chuàng)建字符串
6.2 字符串操作
6.2.1 字符串連接
6.2.2 獲取字符串信息
6.2.3 字符串比較
6.2.4 字符串替換
6.2.5 字符串分割
6.2.6 大小寫轉(zhuǎn)換
6.2.7 去除首末空格
6.3 格式化字符串
6.3.1 格式化方法
6.3.2 日期格式化
6.3.3 時間格式化
6.3.4 日期時間組合格式化
6.3.5 常規(guī)類型格式化
6.4 正則表達式
6.4.1 判斷是否符合正則表達式的方法
6.4.2 正則表達式的元字符
6.4.3 正則表達式的限定符
6.4.4 方括號中元字符的含義
6.5 可變字符串
6.6 綜合實例——驗證IP地址合法性
知識點提煉
習題
實驗:統(tǒng)計漢字個數(shù)
實驗目的
實驗內(nèi)容
實驗步驟
第7章 類和對象
7.1 面向?qū)ο缶幊袒靖拍?br />7.1.1 什么是對象?
7.1.2 什么是類?
7.1.3 什么是封裝?
7.1.4 什么是繼承?
7.1.5 什么是多態(tài)?
7.2 類和對象
7.2.1 訪問權(quán)限修飾符
7.2.2 類的定義
7.2.3 成員變量的定義
7.2.4 普通方法的定義
7.2.5 局部變量的定義
7.2.6 構(gòu)造方法的定義
7.2.7 方法參數(shù)的傳遞
7.2.8 對象創(chuàng)建和使用
7.2.9 this關鍵字的用途
7.2.10 static關鍵字的用途
7.2.11 final關鍵字的用途
7.2.12 包的定義與使用
7.3 注解
7.3.1 預定義注解
7.3.2 自定義注解
7.4 綜合實例——構(gòu)造方法的應用
知識點提煉
習題
實驗:溫度單位轉(zhuǎn)換工具
實驗目的
實驗內(nèi)容
實驗步驟
第8章 接口、繼承與多態(tài)
8.1 接口的使用
8.1.1 接口的定義
8.1.2 接口的實現(xiàn)
8.2 類的繼承
8.2.1 繼承的實現(xiàn)
8.2.2 繼承中的重寫
8.2.3 使用super關鍵字
8.3 多態(tài)
8.4 Object類
8.5 對象類型的轉(zhuǎn)換
8.5.1 向上轉(zhuǎn)型
8.5.2 向下轉(zhuǎn)型
8.6 instanceof判斷對象類型
8.7 綜合實例——簡單工廠模式應用
知識點提煉
習題
實驗:策略模式的應用
實驗目的
實驗內(nèi)容
實驗步驟
第9章 類的高級特性
9.1 抽象類
9.2 內(nèi)部類
9.2.1 成員內(nèi)部類
9.2.2 局部內(nèi)部類
9.2.3 匿名內(nèi)部類
9.2.4 靜態(tài)內(nèi)部類
9.3 Class類與Java反射
9.3.1 獲得Class類對象
9.3.2 獲得修飾符
9.3.3 訪問構(gòu)造方法
9.3.4 訪問成員變量
9.3.5 訪問成員方法
9.4 使用注解功能
9.4.1 定義Annotation類型
9.4.2 訪問Annotation信息
9.5 綜合實例——自定義toString()方法
知識點提煉
習題
實驗:靜態(tài)內(nèi)部類的應用
實驗目的
實驗內(nèi)容
實驗步驟
第10章 異常處理
10.1 異常概述
10.2 異常分類
10.2.1 可控式異常
10.2.2 運行時異常
10.3 獲取異常信息
10.4 處理異常
10.4.1 使用try-catch處理異常
10.4.2 使用try-catch-finally處理異常
10.4.3 使用try-finally處理異常
10.5 拋出異常
10.5.1 使用throws聲明拋出異常
10.5.2 使用throw語句拋出異常
10.6 自定義異常
10.6.1 創(chuàng)建自定義異常類
10.6.2 使用自定義異常類
10.7 異常的使用原則
10.8 綜合實例——空指針異常
知識點提煉
習題
實驗:自定義異常類
實驗目的
實驗內(nèi)容
實驗步驟
第11章 輸入/輸出
11.1 流概述
11.2 輸入輸出流
11.2.1 輸入流
11.2.2 輸出流
11.3 File類
11.3.1 文件的創(chuàng)建與刪除
11.3.2 獲取文件信息
11.4 文件輸入輸出流
11.4.1 FileInputStream類與FileOutputStream類
11.4.2 FileReader類和FileWriter類
11.5 帶緩存的輸入輸出流
11.5.1 BufferedInputStream類與BufferedOutputStream類
11.5.2 BufferedReader類與BufferedWriter類
11.6 數(shù)據(jù)輸入輸出流
11.7 ZIP壓縮輸入輸出流
11.7.1 壓縮文件
11.7.2 解壓縮ZIP文件
11.8 綜合實例——合并文本文件
知識點提煉
習題
實驗:刪除TMP文件
實驗目的
實驗內(nèi)容
實驗步驟
第12章 Swing程序設計
12.1 Swing概述
12.2 Swing常用窗體
12.2.1 JFrame框架窗體
12.2.2 JDialog窗體
12.3 常用布局管理器
12.3.1 絕對布局
12.3.2 流布局管理器
12.3.3 邊界布局管理器
12.3.4 網(wǎng)格布局管理器
12.4 常用面板
12.4.1 JPanel面板
12.4.2 JScrollPane面板
12.5 標簽組件與圖標
12.5.1 標簽的使用
12.5.2 圖標的使用
12.6 按鈕組件
12.6.1 提交按鈕組件
12.6.2 單選按鈕組件
12.6.3 復選框組件
12.7 列表組件
12.7.1 下拉列表框組件
12.7.2 列表框組件
12.8 文本組件
12.8.1 文本框組件
12.8.2 密碼框組件
12.8.3 文本域組件
12.9 綜合實例——簡單的每日提示信息
知識點提煉
習題
實驗:實現(xiàn)用戶注冊界面
實驗目的
實驗內(nèi)容
實驗步驟
第13章 事件處理
13.1 監(jiān)聽事件簡介
13.2 鍵盤事件
13.3 鼠標事件
13.4 窗體事件
13.4.1 捕獲窗體焦點變化事件
13.4.2 捕獲窗體狀態(tài)變化事件
13.4.3 捕獲其他窗體事件
13.5 選項事件
13.6 綜合實例——模擬相機拍攝
知識點提煉
習題
實驗:簡易配對游戲
實驗目的
實驗內(nèi)容
實驗步驟
第14章 表格組件的應用
14.1 創(chuàng)建表格
14.1.1 創(chuàng)建表格
14.1.2 定制表格
14.2 維護表格模型
14.2.1 創(chuàng)建表格模型
14.2.2 設置表格模型
14.2.3 維護模型對象
14.3 創(chuàng)建行標題欄
14.4 表格模型事件監(jiān)聽與處理
14.5 綜合實例——表格柵欄特效
知識點提煉
習題
實驗:表格分頁技術
實驗目的
實驗內(nèi)容
實驗步驟
第15章 樹組件的應用
15.1 創(chuàng)建樹組件
15.2 維護樹模型
15.2.1 創(chuàng)建模型對象
15.2.2 設置樹組件的模型
15.2.3 維護樹的模型
15.3 綜合實例——查看節(jié)點的各種狀態(tài)
知識點提煉
習題
實驗:自定義樹節(jié)點的外觀
實驗目的
實驗內(nèi)容
實驗步驟
第16章 多線程
16.1 線程簡介
16.2 實現(xiàn)線程的兩種方式
16.2.1 繼承Thread類
16.2.2 實現(xiàn)Runnable接口
16.3 線程的生命周期
16.4 操作線程的方法
16.4.1 線程的休眠
16.4.2 線程的加入
16.4.3 線程的中斷
16.4.4 線程的禮讓
16.5 線程的優(yōu)先級
16.6 線程同步
16.6.1 線程安全
16.6.2 線程同步機制
16.7 線程間的通信
16.8 綜合實例——查看線程的運行狀態(tài)
知識點提煉
習題
實驗:簡單的線程死鎖
實驗目的
實驗內(nèi)容
實驗步驟
第17章 圖形繪制技術
17.1 繪制圖形
17.1.1 Graphics
17.1.2 Graphics2D
17.2 繪圖顏色與筆畫屬性
17.2.1 設置顏色
17.2.2 筆畫屬性
17.3 繪制文本
17.3.1 設置字體
17.3.2 顯示文字
17.4 圖片處理
17.4.1 繪制圖片
17.4.2 放大與縮小
17.4.3 圖片翻轉(zhuǎn)
17.4.4 圖片旋轉(zhuǎn)
17.4.5 圖片傾斜
17.5 綜合實例——繪制直方圖
知識點提煉
習題
實驗:繪制彩色字符串
實驗目的
實驗內(nèi)容
實驗步驟
第18章 常用工具類
18.1 日期時間類
18.1.1 創(chuàng)建Date類的對象
18.1.2 比較Date對象
18.1.3 更改Date對象
18.2 數(shù)學運算
18.2.1 Math類
18.2.2 Math類的數(shù)學方法
18.3 隨機數(shù)
18.3.1 通過Math類生成隨機數(shù)
18.3.2 使用Random類生成隨機數(shù)
18.4 數(shù)字格式化類
18.4.1 DecimalFormat類
18.4.2 數(shù)字的格式化輸出
18.5 綜合實例——簡單的數(shù)字時鐘
知識點提煉
習題
實驗:制作公歷萬年歷
實驗目的
實驗內(nèi)容
實驗步驟
第19章 數(shù)據(jù)庫編程應用
19.1 JDBC技術
19.1.1 數(shù)據(jù)庫概述
19.1.2 JDBC-ODBC技術介紹
19.1.3 JDBC技術
19.2 JDBC中常用的類和接口
19.2.1 DriverManager類
19.2.2 Connection接口
19.2.3 Statement接口
19.2.4 PreparedStatement接口
19.2.5 ResultSet接口
19.3 數(shù)據(jù)庫連接
19.3.1 加載數(shù)據(jù)庫驅(qū)動
19.3.2 創(chuàng)建數(shù)據(jù)庫連接
19.3.3 向數(shù)據(jù)庫發(fā)送SQL語句
19.3.4 獲取查詢結(jié)果集
19.3.5 關閉連接
19.4 綜合實例——向數(shù)據(jù)表中添加信息
知識點提煉
習題
實驗:使用批處理刪除數(shù)據(jù)
實驗目的
實驗內(nèi)容
實驗步驟
第20章 綜合案例——快遞打印系統(tǒng)
20.1 需求分析
20.2 總體設計
20.2.1 系統(tǒng)目標
20.2.2 構(gòu)建開發(fā)環(huán)境
20.2.3 系統(tǒng)功能結(jié)構(gòu)
20.3 數(shù)據(jù)庫設計
20.3.1 數(shù)據(jù)庫概要說明
20.3.2 數(shù)據(jù)庫E-R圖
20.3.3 數(shù)據(jù)表結(jié)構(gòu)
20.4 公共類設計
20.4.1 公共類DAO
20.4.2 公共類SaveUserStateTool
20.5 程序主要系統(tǒng)開發(fā)
20.5.1 系統(tǒng)登錄系統(tǒng)設計
20.5.2 系統(tǒng)主界面系統(tǒng)設計
20.5.3 添加快遞信息系統(tǒng)設計
20.5.4 修改快遞信息系統(tǒng)設計
20.5.5 打印快遞單與打印設置系統(tǒng)設計
20.5.6 添加用戶窗體系統(tǒng)設計
20.5.7 修改用戶密碼窗體系統(tǒng)設計
20.6 程序打包與安裝
20.6.1 打包
20.6.2 安裝
第21章 課程設計——軟件注冊程序
21.1 課程設計目的
21.2 功能描述
21.2.1 注冊導航功能
21.2.2 軟件注冊功能
21.2.3 軟件注冊機功能
21.3 總體設計
21.3.1 構(gòu)建開發(fā)環(huán)境
21.3.2 業(yè)務流程圖
21.4 實現(xiàn)過程
21.4.1 注冊導航功能
21.4.2 軟件注冊功能
21.4.3 軟件注冊機功能
21.5 調(diào)試運行
21.6 課程設計總結(jié)
第22章 課程設計——決策分析程序
22.1 課程設計目的
22.2 功能描述
22.2.1 導出為Excel文件功能
22.2.2 導出為PDF文件功能
22.2.3 分析數(shù)據(jù)并生成圖表
22.3 總體設計
22.3.1 構(gòu)建開發(fā)環(huán)境
22.3.2 業(yè)務流程圖
22.4 實現(xiàn)過程
22.4.1 主窗體設計
22.4.2 導出為Excel文件功能
22.4.3 導出為PDF文件功能
22.4.4 繪制餅圖
22.4.5 繪制柱形圖
22.4.6 繪制折線圖
22.4.7 繪制區(qū)域圖
22.5 調(diào)試運行
22.6 課程設計總結(jié)
……