主要講述面向對象程式語言Java。從程式設計語言及Java語言產生的背景和發展過程入手,以什麼是“面向對象”這一問題引出後續章節,循序漸進地講述了Java基礎語法到Java網路編程。
內容簡介
圖書目錄
- 第1章 Java概述 1
- 1.1 程式設計語言的發展 1
- 1.2 Java語言概述 2
- 1.2.1 Java語言的產生及發展 2
- 1.2.2 Java語言的特性 3
- 1.2.3 Java虛擬機及Java的跨平台原理 4
- 1.2.4 Java的平台版本 6
- 1.3 JDK的安裝與使用 7
- 1.3.1 JDK的下載與安裝 7
- 1.3.2 Path與classpath環境變數 10
- 1.3.3 第一個Java程式 12
- 1.3.4 Java的反編譯 17
- 1.4 集成開發工具介紹 18
- 思考與練習 28
- 第2章 面向對象的基本思想 29
- 2.1 結構化程式設計方法的缺點 29
- 2.2 面向對象的基本概念 30
- 2.2.1 對象的基本概念 31
- 2.2.2 面向對象中的抽象 32
- 2.3 面向對象核心思想 34
- 2.3.1 封裝與透明 34
- 2.3.2 訊息與服務 36
- 2.3.3 繼承 37
- 2.3.4 接口 38
- 2.3.5 多態 39
- 2.4 類之間的關係 40
- 2.4.1 UML簡介 40
- 2.4.2 依賴 41
- 2.4.3 關聯 41
- 2.4.4 聚合與組合 42
- 2.4.5 泛化 43
- 2.4.6 實現 43
- 思考與練習 44
- 第3章 類與對象 46
- 3.1 類的基本概念 46
- 3.1.1 類的定義 46
- 3.1.2 類與對象的辨析 46
- 3.2 類與對象 47
- 3.2.1 類的聲明 47
- 3.2.2 成員變數 49
- 3.2.3 成員方法 52
- 3.2.4 構造器(Constructor) 55
- 3.2.5 創建對象 58
- 3.2.6 訪問對象的成員 59
- 3.2.7 main方法 60
- 3.2.8 關鍵字 60
- 3.2.9 標識符 61
- 3.2.10 static關鍵字 61
- 3.2.11 this關鍵字 63
- 3.2.12 package與import 65
- 3.2.13 訪問控制修飾符 69
- 3.2.14 完整的範例程式 70
- 3.3 Java虛擬機運行數據區 72
- 思考與練習 74
- 第4章 Java語言基礎 75
- 4.1 Java的數據類型 75
- 4.1.1 基本數據類型 75
- 4.1.2 布爾型 76
- 4.1.3 整數類型 76
- 4.1.4 字元型 80
- 4.1.5 浮點數類型 81
- 4.1.6 基本數據類型之間的轉換 82
- 4.1.7 引用類型 85
- 4.2 運算符 86
- 4.2.1 算術運算符 86
- 4.2.2 關係運算符 88
- 4.2.3 位運算符 89
- 4.2.4 邏輯運算符 93
- 4.2.5 賦值運算符 94
- 4.2.6 其他運算符 96
- 4.2.7 運算符的優先權 99
- 4.3 表達式與語句 99
- 4.3.1 分支語句 100
- 4.3.2 循環語句 104
- 4.3.3 break和continue 107
- 思考與練習 108
- 第5章 繼承 110
- 5.1 繼承的基本概念 110
- 5.2 Java繼承的語法 110
- 5.2.1 子類與超類 110
- 5.2.2 子類能繼承的屬性及方法 111
- 5.2.3 構造方法的繼承(super關鍵字) 111
- 5.2.4 方法的重載 113
- 5.2.5 方法的覆蓋 114
- 5.2.6 方法覆蓋與重載的區別 116
- 5.2.7 Java的上下轉型 118
- 5.2.8 繼承的利弊與使用原則 116
- 5.3 終止繼承 118
- 5.4 抽象類 119
- 5.5 多態 120
- 5.6 Object類 125
出版信息
- 主 編:何林波 昌燕 索望
- 副主編:熊熙 陳丁 黃源源 劉麗
- 書代號:445100
- I S B N:978-7-5606-4159-1
- 出版日期:2016-08
- 印刷日期:2016-08