Java面向對象程式設計(第2版)[耿祥義、張躍平編著書籍]

Java面向對象程式設計(第2版)[耿祥義、張躍平編著書籍]

《Java面向對象程式設計(第2版)》是2013年9月1日清華大學出版社出版的圖書,作者是耿祥義、張躍平。

內容簡介

Java語言具有面向對象、與平台無關、安全、穩定和多執行緒等優良特性,是如今軟體設計中極為強大的程式語言。Java已成為網路時代最重要的語言之一。本書注重結合實例以及重要的設計模式,循序漸進地向讀者介紹了Java面向對象編程的重要知識。針對較難理解的問題,所列舉例子都是由簡到繁,便於讀者掌握Java面向對象編程的思想。全書分為17章,分別講解了基本數據類型、枚舉和數組、運算符、表達式和語句、類、對象和接口、面向對象的幾個基本原則、重要的設計模式、常用實用類、Java Swing圖形用戶界面、對話框、Java輸入/輸出流、泛型與集合框架、JDBC資料庫操作、Java多執行緒機制、Java網路基礎以及Java Applet等內容。本書適合作為高等院校計算機專業Java語言程式設計以及面向對象語言課程的教材。

圖書目錄

第1章Java入門

1.1Java的地位

1.1.1網路地位

1.1.2語言地位

1.1.3需求地位

1.2Java的特點

1.2.1簡單

1.2.2面向對象

1.2.3與平台無關

1.2.4多執行緒

1.2.5安全

1.2.6動態

1.3安裝JDK

1.3.13種平台簡介

1.3.2安裝Java SE平台

1.4Java程式的開發步驟

1.5簡單的Java應用程式

1.5.1源檔案的編寫與保存

1.5.2編譯

1.5.3運行

1.6Java應用程式的基本結構

1.7注釋

1.8編程風格

1.8.1Allmans風格

1.8.2Kernighan風格

1.9Java之父——James Gosling

1.10小結

習題1

第2章基本類型、數組和枚舉類型

2.1標識符和關鍵字

2.1.1標識符

2.1.2關鍵字

2.2基本數據類型

2.2.1邏輯類型

2.2.2整數類型

2.2.3字元類型

2.2.4浮點類型

2.2.5基本數據類型的轉換

2.3從命令行輸入與輸出數據

2.3.1輸入基本型數據

2.3.2輸出基本型數據

2.4數組

2.4.1聲明數組

2.4.2創建數組

2.4.3數組元素的使用

2.4.4length的使用

2.4.5數組的初始化

2.4.6數組的引用

2.4.7數組的表示格式

2.4.8複製數組

2.4.9排序與使用二分法查找

2.5枚舉類型

2.6小結

習題2

第3章運算符、表達式和語句

3.1運算符與表達式

3.1.1算術運算符與算術表達式

3.1.2自增、自減運算符

3.1.3算術混合運算的精度

3.1.4關係運算符與關係表達式

3.1.5邏輯運算符與邏輯表達式

3.1.6賦值運算符與賦值表達式

3.1.7位運算符

3.1.8instanceof 運算符

3.1.9運算符綜述

3.2語句概述

3.3條件分支語句

3.3.1if語句

3.3.2ifelse語句

3.3.3ifelse ifelse 語句

3.4開關語句

3.5循環語句

3.5.1for循環語句

3.5.2while 循環語句

3.5.3dowhile循環語句

3.6break和continue語句

3.7數組與for語句

3.8枚舉類型與for、switch語句

3.9小結

習題3

第4章類與對象

4.1程式語言的幾個發展階段

4.1.1面向機器語言

4.1.2面向過程語言

4.1.3面向對象語言

4.2類

4.2.1類的聲明

4.2.2類體

4.2.3成員變數和局部變數

4.2.4方法

4.2.5方法重載

4.2.6構造方法

4.2.7類方法和實例方法

4.2.8幾個值得注意的問題

4.3對象

4.3.1創建對象

4.3.2使用對象

4.3.3對象的引用和實體

4.4參數傳值

4.4.1基本數據類型參數的傳值

4.4.2引用類型參數的傳值

4.4.3可變參數

4.4.4有理數的類封裝

4.5對象的組合

4.6static關鍵字

4.6.1實例變數和類變數的區別

4.6.2實例方法和類方法的區別

4.7this關鍵字

4.7.1在構造方法中使用this

4.7.2在實例方法中使用this

4.8包

4.8.1包語句

4.8.2有包名的類的存儲

4.8.3運行有包名的主類

4.9import語句

4.9.1引入類庫中的類

4.9.2引入自定義包中的類

4.9.3使用無包名的類

4.9.4避免類名混淆

4.10訪問許可權

4.10.1私有變數和私有方法

4.10.2公有變數和公有方法

4.10.3友好變數和友好方法

4.10.4受保護的成員變數和方法

4.10.5public類與友好類

4.11基本數據類型的類封裝

4.11.1Double和Float類

4.11.2Byte、Short、Integer和Long類

4.11.3Character類

4.11.4自動裝箱與拆箱

4.12反編譯器和檔案生成器

4.12.1使用反編譯器

4.12.2使用檔案生成器

4.13JAR檔案

4.14小結

習題4

第5章繼承與接口

5.1子類與父類

5.2子類的繼承性

5.2.1子類和父類在同一包中的繼承性

5.2.2子類和父類不在同一包中的繼承性

5.2.3protected的進一步說明

5.3子類對象的構造過程

5.4成員變數的隱藏和方法重寫

5.4.1成員變數的隱藏

5.4.2方法重寫

5.5super關鍵字

5.5.1使用super調用父類的構造方法

5.5.2使用super操作被隱藏的成員變數和方法

5.6final關鍵字

5.6.1final類

5.6.2final方法

5.6.3常量

5.7對象的上轉型對象

5.8繼承與多態

5.9abstract類和方法

5.9.1abstract類的特點

5.9.2abstract類與多態

5.10接口

5.10.1接口的聲明與使用

5.10.2理解接口

5.10.3接口回調

5.10.4接口與多態

5.10.5abstract類與接口的比較

5.11小結

習題5

第6章內部類與異常類

6.1內部類

6.2匿名類

6.2.1和類有關的匿名類

6.2.2和接口有關的匿名類

6.3異常類

6.3.1trycatch語句

6.3.2自定義異常類

6.4finally子語句

6.5斷言語句

6.6小結

習題6

第7章面向對象設計的基本原則

7.1UML類圖簡介

7.1.1類的UML圖

7.1.2表示接口的UML圖

7.1.3泛化關係

7.1.4關聯關係

7.1.5依賴關係

7.1.6實現關係

7.1.7注釋

7.2面向抽象原則

7.2.1抽象類和接口

7.2.2面向抽象

7.3開閉原則

7.4多用組合、少用繼承原則

7.4.1繼承與復用

7.4.2組合與復用

7.4.3組合與繼承

7.5高內聚低耦合原則

7.6小結

習題7

第8章設計模式

8.1設計模式簡介

8.1.1什麼是設計模式

8.1.2學習設計模式的必要性

8.1.3什麼是框架

8.1.4模式的分類

8.2策略模式

8.2.1策略模式的結構

8.2.2策略模式的使用

8.2.3策略模式的優點

8.2.4適合使用策略模式的情景

8.2.5策略模式相對繼承機制的優勢

8.3訪問者模式

8.3.1訪問者模式的結構

8.3.2訪問者模式的使用

8.3.3雙重分派

8.3.4訪問者模式的優點

8.3.5適合使用訪問者模式的情景

8.4裝飾模式

8.4.1裝飾模式的結構

8.4.2裝飾模式的使用

8.4.3使用多個裝飾者

8.4.4裝飾模式相對繼承機制的優勢

8.4.5裝飾模式的優點

8.4.6適合使用裝飾模式的情景

8.5適配器模式

8.5.1適配器模式的結構

8.5.2適配器模式的使用

8.5.3適配器的適配程度

8.5.4單接口適配器

8.6工廠方法模式

8.6.1工廠方法模式的結構

8.6.2工廠方法模式的使用

8.7小結

習題8

相關詞條

熱門詞條

聯絡我們