Java應(yīng)用開發(fā)與實(shí)踐
定 價:52 元
叢書名:普通高等學(xué)校計算機(jī)教育“十二五”規(guī)劃教材
- 作者:劉乃琦, 蘇暢主編
- 出版時間:2012/12/1
- ISBN:9787115299215
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312JA
- 頁碼:412頁
- 紙張:膠版紙
- 版次:1
- 開本:16開
《普通高等學(xué)校計算機(jī)教育“十二五”規(guī)劃教材:Java應(yīng)用開發(fā)與實(shí)踐》作為Java技術(shù)課程的教材,系統(tǒng)全面地介紹了有關(guān)Java開發(fā)所涉及的各類知識。全書共分22章,內(nèi)容包括初識Java、Eclipse開發(fā)工具、Java語言基礎(chǔ)、流程控制、數(shù)組、字符串、類和對象、接口、繼承與多態(tài)、類的高級特性、異常處理、輸入輸出、Swing程序設(shè)計、事件處理、表格組件的應(yīng)用、樹組件的應(yīng)用、多線程、圖形繪制技術(shù)、常用工具類、數(shù)據(jù)庫編程應(yīng)用、 綜合案例——快遞打印系統(tǒng)、課程設(shè)計——軟件注冊程序、課程設(shè)計——決策分析程序。全書每章內(nèi)容都與實(shí)例緊密結(jié)合,有助于學(xué)生理解知識、應(yīng)用知識,達(dá)到學(xué)以致用的目的。
《普通高等學(xué)校計算機(jī)教育“十二五”規(guī)劃教材:Java應(yīng)用開發(fā)與實(shí)踐》附有配套DVD光盤,光盤中提供有本書所有實(shí)例、綜合實(shí)例、實(shí)驗(yàn)、綜合案例和課程設(shè)計的源代碼、制作精良的電子課件PPT及教學(xué)錄像、《Java編程詞典(個人版)》體驗(yàn)版學(xué)習(xí)軟件。其中,源代碼全部經(jīng)過精心測試,能夠在Windows XP、Windows 2003、Windows 7系統(tǒng)下編譯和運(yùn)行。
《普通高等學(xué)校計算機(jī)教育“十二五”規(guī)劃教材:Java應(yīng)用開發(fā)與實(shí)踐》可作為本科計算機(jī)專業(yè)、軟件學(xué)院、高職軟件專業(yè)及相關(guān)專業(yè)的教材,同時也適合Java愛好者及初、中級的程序開發(fā)人員參考使用。
第1章 初識Java
1.1 什么是Java語言
1.1.1 Java語言歷史
1.1.2 Java的運(yùn)行機(jī)制
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 運(yùn)行class文件
1.6 綜合實(shí)例——用星號繪制等腰三角形
知識點(diǎn)提煉
習(xí)題
實(shí)驗(yàn):驗(yàn)證Java開發(fā)環(huán)境
實(shí)驗(yàn)?zāi)康?br />實(shí)驗(yàn)內(nèi)容
實(shí)驗(yàn)步驟
第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項(xiàng)目
2.3.1 創(chuàng)建Java項(xiàng)目
2.3.2 創(chuàng)建類文件
2.3.3 編寫程序代碼
2.3.4 運(yùn)行Java程序
2.3.5 以調(diào)試方式運(yùn)行程序
2.4 綜合實(shí)例——在Eclispe中輸出字符表情
知識點(diǎn)提煉
習(xí)題
實(shí)驗(yàn):設(shè)置API提示信息
實(shí)驗(yàn)?zāi)康?br />實(shí)驗(yàn)內(nèi)容
實(shí)驗(yàn)步驟
第3章 Java語言基礎(chǔ)
3.1 Java程序的基本結(jié)構(gòu)
3.2 標(biāo)識符和關(guān)鍵字
3.2.1 標(biāo)識符
3.2.2 關(guān)鍵字
3.3 基本數(shù)據(jù)類型
3.3.1 整數(shù)類型
3.3.2 浮點(diǎn)類型
3.3.3 字符類型
3.3.4 布爾類型
3.4 變量與常量
3.4.1 聲明變量
3.4.2 聲明常量
3.4.3 變量的有效范圍
3.5 運(yùn)算符
3.5.1 賦值運(yùn)算符
3.5.2 算術(shù)運(yùn)算符
3.5.3 自增和自減運(yùn)算符
3.5.4 比較運(yùn)算符
3.5.5 邏輯運(yùn)算符
3.5.6 位運(yùn)算符
3.5.7 三元運(yùn)算符
3.5.8 運(yùn)算符優(yōu)先級
3.6 類型轉(zhuǎn)換
3.6.1 自動類型轉(zhuǎn)換
3.6.2 強(qiáng)制類型轉(zhuǎn)換
3.7 代碼注釋和編碼規(guī)范
3.7.1 代碼注釋
3.7.2 編碼規(guī)范
3.8 綜合實(shí)例——使用位運(yùn)算加密字符串
知識點(diǎn)提煉
習(xí)題
實(shí)驗(yàn):實(shí)現(xiàn)兩個變量的互換
實(shí)驗(yàn)?zāi)康?br />實(shí)驗(yàn)內(nèi)容
實(shí)驗(yàn)步驟
第4章 流程控制
4.1 復(fù)合語句
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 綜合實(shí)例——判斷今年是否為閏年
知識點(diǎn)提煉
習(xí)題
實(shí)驗(yàn):使用for循環(huán)輸出空心菱形
實(shí)驗(yàn)?zāi)康?br />實(shí)驗(yàn)內(nèi)容
實(shí)驗(yàn)步驟
第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 復(fù)制數(shù)組
5.4.3 填充數(shù)組
5.4.4 排序數(shù)組元素
5.4.5 查找數(shù)組元素
5.5 綜合實(shí)例——實(shí)現(xiàn)冒泡排序算法
知識點(diǎn)提煉
習(xí)題
實(shí)驗(yàn):互換二維數(shù)組的行列
實(shí)驗(yàn)?zāi)康?br />實(shí)驗(yàn)內(nèi)容
實(shí)驗(yàn)步驟
第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 正則表達(dá)式
6.4.1 判斷是否符合正則表達(dá)式的方法
6.4.2 正則表達(dá)式的元字符
6.4.3 正則表達(dá)式的限定符
6.4.4 方括號中元字符的含義
6.5 可變字符串
6.6 綜合實(shí)例——驗(yàn)證IP地址合法性
知識點(diǎn)提煉
習(xí)題
實(shí)驗(yàn):統(tǒng)計漢字個數(shù)
實(shí)驗(yàn)?zāi)康?br />實(shí)驗(yàn)內(nèi)容
實(shí)驗(yàn)步驟
第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關(guān)鍵字的用途
7.2.10 static關(guān)鍵字的用途
7.2.11 final關(guān)鍵字的用途
7.2.12 包的定義與使用
7.3 注解
7.3.1 預(yù)定義注解
7.3.2 自定義注解
7.4 綜合實(shí)例——構(gòu)造方法的應(yīng)用
知識點(diǎn)提煉
習(xí)題
實(shí)驗(yàn):溫度單位轉(zhuǎn)換工具
實(shí)驗(yàn)?zāi)康?br />實(shí)驗(yàn)內(nèi)容
實(shí)驗(yàn)步驟
第8章 接口、繼承與多態(tài)
8.1 接口的使用
8.1.1 接口的定義
8.1.2 接口的實(shí)現(xiàn)
8.2 類的繼承
8.2.1 繼承的實(shí)現(xiàn)
8.2.2 繼承中的重寫
8.2.3 使用super關(guān)鍵字
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 綜合實(shí)例——簡單工廠模式應(yīng)用
知識點(diǎn)提煉
習(xí)題
實(shí)驗(yàn):策略模式的應(yīng)用
實(shí)驗(yàn)?zāi)康?br />實(shí)驗(yàn)內(nèi)容
實(shí)驗(yàn)步驟
第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 綜合實(shí)例——自定義toString()方法
知識點(diǎn)提煉
習(xí)題
實(shí)驗(yàn):靜態(tài)內(nèi)部類的應(yīng)用
實(shí)驗(yàn)?zāi)康?br />實(shí)驗(yàn)內(nèi)容
實(shí)驗(yàn)步驟
第10章 異常處理
10.1 異常概述
10.2 異常分類
10.2.1 可控式異常
10.2.2 運(yùn)行時異常
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 綜合實(shí)例——空指針異常
知識點(diǎn)提煉
習(xí)題
實(shí)驗(yàn):自定義異常類
實(shí)驗(yàn)?zāi)康?br />實(shí)驗(yàn)內(nèi)容
實(shí)驗(yàn)步驟
第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 綜合實(shí)例——合并文本文件
知識點(diǎn)提煉
習(xí)題
實(shí)驗(yàn):刪除TMP文件
實(shí)驗(yàn)?zāi)康?br />實(shí)驗(yàn)內(nèi)容
實(shí)驗(yàn)步驟
第12章 Swing程序設(shè)計
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 標(biāo)簽組件與圖標(biāo)
12.5.1 標(biāo)簽的使用
12.5.2 圖標(biāo)的使用
12.6 按鈕組件
12.6.1 提交按鈕組件
12.6.2 單選按鈕組件
12.6.3 復(fù)選框組件
12.7 列表組件
12.7.1 下拉列表框組件
12.7.2 列表框組件
12.8 文本組件
12.8.1 文本框組件
12.8.2 密碼框組件
12.8.3 文本域組件
12.9 綜合實(shí)例——簡單的每日提示信息
知識點(diǎn)提煉
習(xí)題
實(shí)驗(yàn):實(shí)現(xiàn)用戶注冊界面
實(shí)驗(yàn)?zāi)康?br />實(shí)驗(yàn)內(nèi)容
實(shí)驗(yàn)步驟
第13章 事件處理
13.1 監(jiān)聽事件簡介
13.2 鍵盤事件
13.3 鼠標(biāo)事件
13.4 窗體事件
13.4.1 捕獲窗體焦點(diǎn)變化事件
13.4.2 捕獲窗體狀態(tài)變化事件
13.4.3 捕獲其他窗體事件
13.5 選項(xiàng)事件
13.6 綜合實(shí)例——模擬相機(jī)拍攝
知識點(diǎn)提煉
習(xí)題
實(shí)驗(yàn):簡易配對游戲
實(shí)驗(yàn)?zāi)康?br />實(shí)驗(yàn)內(nèi)容
實(shí)驗(yàn)步驟
第14章 表格組件的應(yīng)用
14.1 創(chuàng)建表格
14.1.1 創(chuàng)建表格
14.1.2 定制表格
14.2 維護(hù)表格模型
14.2.1 創(chuàng)建表格模型
14.2.2 設(shè)置表格模型
14.2.3 維護(hù)模型對象
14.3 創(chuàng)建行標(biāo)題欄
14.4 表格模型事件監(jiān)聽與處理
14.5 綜合實(shí)例——表格柵欄特效
知識點(diǎn)提煉
習(xí)題
實(shí)驗(yàn):表格分頁技術(shù)
實(shí)驗(yàn)?zāi)康?br />實(shí)驗(yàn)內(nèi)容
實(shí)驗(yàn)步驟
第15章 樹組件的應(yīng)用
15.1 創(chuàng)建樹組件
15.2 維護(hù)樹模型
15.2.1 創(chuàng)建模型對象
15.2.2 設(shè)置樹組件的模型
15.2.3 維護(hù)樹的模型
15.3 綜合實(shí)例——查看節(jié)點(diǎn)的各種狀態(tài)
知識點(diǎn)提煉
習(xí)題
實(shí)驗(yàn):自定義樹節(jié)點(diǎn)的外觀
實(shí)驗(yàn)?zāi)康?br />實(shí)驗(yàn)內(nèi)容
實(shí)驗(yàn)步驟
第16章 多線程
16.1 線程簡介
16.2 實(shí)現(xiàn)線程的兩種方式
16.2.1 繼承Thread類
16.2.2 實(shí)現(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 線程同步機(jī)制
16.7 線程間的通信
16.8 綜合實(shí)例——查看線程的運(yùn)行狀態(tài)
知識點(diǎn)提煉
習(xí)題
實(shí)驗(yàn):簡單的線程死鎖
實(shí)驗(yàn)?zāi)康?br />實(shí)驗(yàn)內(nèi)容
實(shí)驗(yàn)步驟
第17章 圖形繪制技術(shù)
17.1 繪制圖形
17.1.1 Graphics
17.1.2 Graphics2D
17.2 繪圖顏色與筆畫屬性
17.2.1 設(shè)置顏色
17.2.2 筆畫屬性
17.3 繪制文本
17.3.1 設(shè)置字體
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 綜合實(shí)例——繪制直方圖
知識點(diǎn)提煉
習(xí)題
實(shí)驗(yàn):繪制彩色字符串
實(shí)驗(yàn)?zāi)康?br />實(shí)驗(yàn)內(nèi)容
實(shí)驗(yàn)步驟
第18章 常用工具類
18.1 日期時間類
18.1.1 創(chuàng)建Date類的對象
18.1.2 比較Date對象
18.1.3 更改Date對象
18.2 數(shù)學(xué)運(yùn)算
18.2.1 Math類
18.2.2 Math類的數(shù)學(xué)方法
18.3 隨機(jī)數(shù)
18.3.1 通過Math類生成隨機(jī)數(shù)
18.3.2 使用Random類生成隨機(jī)數(shù)
18.4 數(shù)字格式化類
18.4.1 DecimalFormat類
18.4.2 數(shù)字的格式化輸出
18.5 綜合實(shí)例——簡單的數(shù)字時鐘
知識點(diǎn)提煉
習(xí)題
實(shí)驗(yàn):制作公歷萬年歷
實(shí)驗(yàn)?zāi)康?br />實(shí)驗(yàn)內(nèi)容
實(shí)驗(yàn)步驟
第19章 數(shù)據(jù)庫編程應(yīng)用
19.1 JDBC技術(shù)
19.1.1 數(shù)據(jù)庫概述
19.1.2 JDBC-ODBC技術(shù)介紹
19.1.3 JDBC技術(shù)
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 關(guān)閉連接
19.4 綜合實(shí)例——向數(shù)據(jù)表中添加信息
知識點(diǎn)提煉
習(xí)題
實(shí)驗(yàn):使用批處理刪除數(shù)據(jù)
實(shí)驗(yàn)?zāi)康?br />實(shí)驗(yàn)內(nèi)容
實(shí)驗(yàn)步驟
第20章 綜合案例——快遞打印系統(tǒng)
20.1 需求分析
20.2 總體設(shè)計
20.2.1 系統(tǒng)目標(biāo)
20.2.2 構(gòu)建開發(fā)環(huán)境
20.2.3 系統(tǒng)功能結(jié)構(gòu)
20.3 數(shù)據(jù)庫設(shè)計
20.3.1 數(shù)據(jù)庫概要說明
20.3.2 數(shù)據(jù)庫E-R圖
20.3.3 數(shù)據(jù)表結(jié)構(gòu)
20.4 公共類設(shè)計
20.4.1 公共類DAO
20.4.2 公共類SaveUserStateTool
20.5 程序主要系統(tǒng)開發(fā)
20.5.1 系統(tǒng)登錄系統(tǒng)設(shè)計
20.5.2 系統(tǒng)主界面系統(tǒng)設(shè)計
20.5.3 添加快遞信息系統(tǒng)設(shè)計
20.5.4 修改快遞信息系統(tǒng)設(shè)計
20.5.5 打印快遞單與打印設(shè)置系統(tǒng)設(shè)計
20.5.6 添加用戶窗體系統(tǒng)設(shè)計
20.5.7 修改用戶密碼窗體系統(tǒng)設(shè)計
20.6 程序打包與安裝
20.6.1 打包
20.6.2 安裝
第21章 課程設(shè)計——軟件注冊程序
21.1 課程設(shè)計目的
21.2 功能描述
21.2.1 注冊導(dǎo)航功能
21.2.2 軟件注冊功能
21.2.3 軟件注冊機(jī)功能
21.3 總體設(shè)計
21.3.1 構(gòu)建開發(fā)環(huán)境
21.3.2 業(yè)務(wù)流程圖
21.4 實(shí)現(xiàn)過程
21.4.1 注冊導(dǎo)航功能
21.4.2 軟件注冊功能
21.4.3 軟件注冊機(jī)功能
21.5 調(diào)試運(yùn)行
21.6 課程設(shè)計總結(jié)
第22章 課程設(shè)計——決策分析程序
22.1 課程設(shè)計目的
22.2 功能描述
22.2.1 導(dǎo)出為Excel文件功能
22.2.2 導(dǎo)出為PDF文件功能
22.2.3 分析數(shù)據(jù)并生成圖表
22.3 總體設(shè)計
22.3.1 構(gòu)建開發(fā)環(huán)境
22.3.2 業(yè)務(wù)流程圖
22.4 實(shí)現(xiàn)過程
22.4.1 主窗體設(shè)計
22.4.2 導(dǎo)出為Excel文件功能
22.4.3 導(dǎo)出為PDF文件功能
22.4.4 繪制餅圖
22.4.5 繪制柱形圖
22.4.6 繪制折線圖
22.4.7 繪制區(qū)域圖
22.5 調(diào)試運(yùn)行
22.6 課程設(shè)計總結(jié)
……