Java程序設(shè)計(jì)實(shí)用教程(第2版)
定 價(jià):54 元
叢書名:普通高等學(xué)校計(jì)算機(jī)教育“十二五”規(guī)劃教材
- 作者:耿祥義 張躍平
- 出版時(shí)間:2015/3/1
- ISBN:9787115384171
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312
- 頁碼:386
- 紙張:膠版紙
- 版次:1
- 開本:16K
Java語言具有面向?qū)ο、與平臺(tái)無關(guān)、安全、穩(wěn)定、多線程等優(yōu)良特性,是目前軟件設(shè)計(jì)中極為強(qiáng)大的編程語言。本書注重結(jié)合實(shí)例,每章分別配有相應(yīng)的上機(jī)實(shí)訓(xùn),循序漸進(jìn)地向讀者介紹了Java語言的重要知識(shí)點(diǎn),特別強(qiáng)調(diào)Java面向?qū)ο缶幊痰乃枷搿H珪譃?5章,分別講解了簡單數(shù)據(jù)類型、運(yùn)算符、表達(dá)式和語句、類與對(duì)象、子類與繼承、接口與多態(tài)、數(shù)組與枚舉、內(nèi)部類與異常類、常用實(shí)用類、Java輸入輸出流、JDBC數(shù)據(jù)庫操作、泛型與集合框架、Java多線程機(jī)制、Java網(wǎng)絡(luò)基礎(chǔ)、圖形用戶界面設(shè)計(jì)等內(nèi)容。
本書適合作為高等院校計(jì)算機(jī)相關(guān)專業(yè)“Java語言程序設(shè)計(jì)”以及“面向?qū)ο笳Z言”課程的教材。
1. 暢銷教材最新改版。
2. 語言輕松,實(shí)例生動(dòng)有趣。
3. 本書在內(nèi)容和語言組織上注重Java語言的面向?qū)ο筇匦裕瑥?qiáng)調(diào)面向?qū)ο蟮某绦蛟O(shè)計(jì)思想。
4. 在實(shí)例上注重實(shí)用性和啟發(fā)性,在內(nèi)容的深度和廣度方面都給予了深入考慮
5. 在類、對(duì)象、繼承、接口等重要的基礎(chǔ)知識(shí)上側(cè)重深度,而在實(shí)用類、輸入輸出流、Java 網(wǎng)絡(luò)技術(shù)、JDBC數(shù)據(jù)庫操作等實(shí)用技術(shù)方面的講解上側(cè)重廣度。
6. 在每一章增加了相應(yīng)的上機(jī)實(shí)訓(xùn),對(duì)第11章做了全面的改動(dòng),將原有的JDBC操作Access數(shù)據(jù)庫更改為JDBC操作Derby數(shù)據(jù)庫。
耿祥義,大連交通大學(xué)計(jì)算機(jī)專業(yè)教授,省級(jí)精品課程《Java語言程序設(shè)計(jì)》課程負(fù)責(zé)人。Java暢銷教材作者,其編寫的《Java 2實(shí)用教程(第二版)》,于2006年獲中國高校圖書暢銷一等獎(jiǎng)"。
第1章 初識(shí)Java
1.1 Java誕生的原因
1.2 Java的地位
1.2.1 網(wǎng)絡(luò)地位
1.2.2 語言地位
1.2.3 需求地位
1.3 安裝JDK
1.3.1 三種平臺(tái)簡介
1.3.2 安裝Java SE平臺(tái)
1.3.3 設(shè)置環(huán)境變量
1.4 Java程序的開發(fā)步驟
1.5 一個(gè)簡單的Java應(yīng)用程序
1.5.1 編寫源文件
例子1
1.5.2 編譯
1.5.3 運(yùn)行
1.6 Java 的語言特點(diǎn)
1.6.1簡單
1.6.2 面向?qū)ο?/span>
1.6.3 多線程
1.6.4 安全
1.6.5 動(dòng)態(tài)
1.7 上機(jī)實(shí)踐
習(xí)題1
第2章 初識(shí)對(duì)象和簡單數(shù)據(jù)類型
2.1 問題的提出
2.2 簡單的矩形類
2.3 使用矩形類創(chuàng)建對(duì)象
2.3.1 用類聲明對(duì)象
2.3.2 為對(duì)象分配變量
2.3.3 使用對(duì)象
2.4 在Java應(yīng)用程序中使用矩形對(duì)象
2.5 Java應(yīng)用程序的基本結(jié)構(gòu)
2.6 一個(gè)源文件中編寫多個(gè)類
2.7 標(biāo)識(shí)符與關(guān)鍵字
2.7.1 標(biāo)識(shí)符
2.7.2 關(guān)鍵字
2.8 簡單數(shù)據(jù)類型
2.8.1 邏輯類型
2.8.2 整數(shù)類型
2.8.3 字符類型
2.8.4 浮點(diǎn)類型
2.9 簡單數(shù)據(jù)類型的級(jí)別與數(shù)據(jù)轉(zhuǎn)換
2.10 從命令行窗口輸入、輸出數(shù)據(jù)
2.10.1 輸入基本型數(shù)據(jù)
2.10.2 輸出基本型數(shù)據(jù)
2.11 編程風(fēng)格
2.11.1 Allmans風(fēng)格
2.11.2 Kernighan風(fēng)格
2.11.3 注釋
2.12 上機(jī)實(shí)踐
2.12.1 實(shí)驗(yàn)1聯(lián)合編譯
2.12.2 實(shí)驗(yàn)2輸出希臘字母表
2.12.3 實(shí)驗(yàn)3 從鍵盤輸入數(shù)據(jù)
習(xí) 題 2
第3章 運(yùn)算符、表達(dá)式和語句
3.1 運(yùn)算符與表達(dá)式
3.1.1 算術(shù)運(yùn)算符與算術(shù)表達(dá)式
3.1.2 自增,自減運(yùn)算符
3.1.3 算術(shù)混合運(yùn)算的精度
3.1.4 關(guān)系運(yùn)算符與關(guān)系表達(dá)式
3.1.5 邏輯運(yùn)算符與邏輯表達(dá)式
3.1.6 賦值運(yùn)算符與賦值表達(dá)式
3.1.7 位運(yùn)算符
3.1.8 instanceof 運(yùn)算符
3.1.9 運(yùn)算符綜述
3.2 語 句 概 述
3.3 if條件分支語句
3.3.1 if語句
3.3.2 if-else語句
3.3.3 if-else if-else語句
3.4 switch開關(guān)語句
3.5 循 環(huán) 語 句
3.5.1 for循環(huán)語句
3.5.2 while 循環(huán)
3.5.3 do-while循環(huán)
3.6 break和continue語句
3.7 上機(jī)實(shí)踐
3.7.1 實(shí)驗(yàn)1計(jì)算電費(fèi)
3.7.2 實(shí)驗(yàn)2 猜數(shù)字游戲
習(xí) 題 3
第4章 類 與 對(duì) 象
4.1 從抽象到類
4.2 類
4.2.1 類聲明
4.2.2 類體
4.2.3 成員變量
4.2.4 方法
4.2.5 需要注意的問題
4.2.6 類的UML類圖
4.3 構(gòu)造方法與對(duì)象的創(chuàng)建
4.3.1 構(gòu)造方法
4.3.2 創(chuàng)建對(duì)象
4.3.3 使用對(duì)象
4.3.4 對(duì)象的引用和實(shí)體
4.4 參 數(shù) 傳 值
4.4.1 傳值機(jī)制
4.4.2 基本數(shù)據(jù)類型參數(shù)的傳值
4.4.3 引用類型參數(shù)的傳值
4.4.4 可變參數(shù)
4.5 有理數(shù)的類封裝
4.6 對(duì)象的組合
4.6.1 圓錐體
4.6.2 關(guān)聯(lián)關(guān)系和依賴關(guān)系的UML圖
4.7 實(shí)例成員與類成員
4.7.1 實(shí)例變量和類變量的聲明
4.7.2 實(shí)例變量和類變量的區(qū)別
4.7.3 實(shí)例方法和類方法的定義
4.7.4 實(shí)例方法和類方法的區(qū)別
4.8 方法重載與多態(tài)
4.9 this關(guān)鍵字
4.10 包
4.10.1 包語句
4.10.2 有包名的類的存儲(chǔ)目錄
4.10.3 運(yùn)行有包名的主類
4.11 import 語句
4.11.1 引入類庫中的類
4.11.2 引入自定義包中的類
4.11.3 使用包名的類
4.11.4 避免類名混淆
4.12 訪 問 權(quán) 限
4.12.1 何謂訪問權(quán)限
4.12.2 私有變量和私有方法
4.12.3 共有變量和共有方法
4.12.4 友好變量和友好方法
4.12.5 受保護(hù)的成員變量和方法
4.12.6 public類與友好類
4.13 基本類型的類包裝
4.13.1 Double和Float類
4.13.2 Byte、Short、Integer、Long類
4.13.3 Character類
4.14 反編譯和文檔生成器
4.14.1 javap反編譯
4.14.2 javadoc制作文檔
4.15 上機(jī)實(shí)踐
4.15.1 實(shí)驗(yàn)1 用類描述坦克
4.15.2 實(shí)驗(yàn)2 學(xué)校與教師
4.15.3 實(shí)驗(yàn)2 共同的森林
習(xí) 題 4
第5章 子類與繼承
5.1 子類與父類
5.2 子類的繼承性
5.2.1 子類和父類在同一包中的繼承性
5.2.2 子類和父類不在同一包中的繼承性
5.2.3 protected的進(jìn)一步說明
5.2.4 繼承關(guān)系(Generalization)的UML圖
5.2.5 關(guān)于instanceof運(yùn)算符
5.3 子類對(duì)象的特點(diǎn)
5.4 成員變量的隱藏和方法重寫
5.4.1 成員變量的隱藏
5.4.2 方法重寫(Override)
5.5 super關(guān)鍵字
5.5. 1 用super操作被隱藏的成員變量和方法
5.5.2 使用super調(diào)用父類的構(gòu)造方法
5.6 final關(guān)鍵字
5.6.1 final類
5.6.2 final方法
5.6.3 常量
5.7 對(duì)象的上轉(zhuǎn)型對(duì)象
5.8 繼承與多態(tài)
5.9 abstract類和abstract方法
5.10 面向抽象編程
5.11 開-閉原則
5.12 上機(jī)實(shí)踐
5.12.1 實(shí)驗(yàn)1 貓與狗
5.15.2 實(shí)驗(yàn)2 圖形的面積和
習(xí) 題 5
第6章 接口與多態(tài)
6.1 接 口
6.1.1 接口的聲明與使用
6.1.2 理解接口
6.1.3 接口的UML圖
6.2 接 口 回 調(diào)
6.2.1 接口變量與回調(diào)機(jī)制
6.2.2 接口的多態(tài)性
6.2.3 abstract類與接口的比較
6.3 面向接口編程
6.4 上機(jī)實(shí)踐
6.4.1 實(shí)驗(yàn)1 作戰(zhàn)命令
6.4.2 實(shí)驗(yàn)2小狗的狀態(tài)
習(xí) 題 6
第7章 數(shù)組與枚舉
7.1 創(chuàng) 建 數(shù) 組
7.1.1 聲明數(shù)組
7.1.2 為數(shù)組分配元素
7.1.3 數(shù)組元素的使用
7.1.4 length的使用
7.1.5 數(shù)組的初始化
7.1.6 數(shù)組的引用
7.2 遍 歷 數(shù) 組
7.2.1 基于循環(huán)語句的遍歷
7.2.2 使用toString()方法遍歷數(shù)組
7.3 復(fù) 制 數(shù) 組
7.3.1 arraycopy方法
7.3.2 copyOf和copyOfRange()方法
7.4 排序與二分查找
7.5 枚 舉
7.5.1 枚舉類型的定義
7.5.2 枚舉變量
7.5.3 枚舉類型與for語句和switch語句
7.6 上機(jī)實(shí)踐
7.6.1 實(shí)驗(yàn)1遍歷與復(fù)制數(shù)組
7.6.2 實(shí)驗(yàn)2 公司與薪水
習(xí) 題 7
第8章 內(nèi)部類與異常類
8.1 內(nèi) 部 類
8.2 匿 名 類
8.2.1 和子類有關(guān)的匿名類
8.2.2 和接口有關(guān)的匿名類
8.3 異 常 類
8.3.1 try~catch語句
8.3.2 自定義異常類
8.4 斷 言
8.5 上機(jī)實(shí)踐
8.5.1 實(shí)驗(yàn)1內(nèi)部購物卷
8.5.2 實(shí)驗(yàn)2檢查危險(xiǎn)品
習(xí) 題 8
第9章 常用實(shí)用類
9.1 String類
9.1.1 構(gòu)造字符串對(duì)象
9.1.2 String 類的常用方法
例9-2
9.1.3 字符串與基本數(shù)據(jù)的相互轉(zhuǎn)化
9.1.4 對(duì)象的字符串表示
9.1.5 字符串與字符、字節(jié)數(shù)組
9.1.6 正則表達(dá)式及字符串的替換與分解
9.2 StringBuffer類
9.2.1 StringBuffer對(duì)象的創(chuàng)建
9.2.2 StringBuffer類的常用方法
9.3 StringTokenizer類
9.4 Scanner類
9.5 Date類
9.5.1 構(gòu)造Date對(duì)象
9.5.2 日期格式化
9.6 Calendar類
9.7 Math和BigInteger類
9.7.1 Math類
9.7.2 BigInteger類
9.8 DecimalFormat類
9.8.1 格式化數(shù)字
9.8.2 將格式化字符串轉(zhuǎn)化為數(shù)字
9.9 Pattern與Match類
9.9.1 模式對(duì)象
9.9.2 匹配對(duì)象
9.10 System類
9.11 上機(jī)實(shí)踐
9.11.1 實(shí)驗(yàn)1 檢索簡歷
9.11.2 實(shí)驗(yàn)2 購物