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