目錄
項目1 初識Java 1
任務1 1 Java 簡介 2
1 1 1 Java 發展歷程 2
1 1 2 Java 點 3
1 1 3 Java 體系 4
任務1 2 Java 程序的工作原理 4
1 2 1 從源碼到機器碼的過程 4
1 2 2 JDK、JRE 與JVM 5
1 2 3 字節 碼文件解釋過程 5
1 2 4 時編譯技術 6
1 2 5 JVM 與跨平臺機制 6
1 2 6 垃圾回收機制 6
任務1 3 Java 開發環境搭建 7
1 3 1 下載JDK 7
1 3 2 配置並驗證JDK 是否安裝
成功 7
任務1 4
第一個Java 程序 8
1 4 1 編輯、編譯、運行 8
1 4 2 對第一個Java 程序的說明 8
1 4 3 Java 注釋 9
1 4 4 程序編寫風格 11
1 4 5 常見的Java 集成開發環境 12
1 4 6 使用UltraEdit 編輯Java程序 12
知識梳理與總結 14
思考與練習 15
貫穿項目 16
思政小課堂 17
項目2 Java 基礎 19
任務2 1 標識符和關鍵字 20
2 1 1 標識符 20
2 1 2 關鍵字 21
任務2 2 變量和常量 21
2 2 1 變量 21
2 2 2 常量 22
任務2 3 數據類型 22
2 3 1 Java 數據類型概述 22
2 3 2 整型 23
2 3 3 浮點型 24
2 3 4 字符型 25
2 3 5 布爾型 26
2 3 6 字符串型 26
2 3 7 基本數據類型轉換 26
任務2 4 成員變量和局變量 27
任務2 5 從控制台輸入數據 29
任務2 6 運算符 30
2 6 1 算術運算符 30
2 6 2 邏輯運算符 32
2 6 3 位運算符 33
任務2 7 表達式 35
2 7 1 表達式概述 35
2 7 2 表達式的運算順序 35
知識梳理與總結 37
思考與練習 37
貫穿項目 40
思政小課堂 42
項目3 流程控制 43
任務3 1 if 語句 44
3 1 1 基本語法 44
3 1 2 嵌套的if 語句 48
任務3 2 switch 語句 49
3 2 1 基本語法 49
3 2 2 示例 50
任務3 3 循環語句 51
3 3 1 while 循環語句 51
3 3 2 dowhile 循環語句 54
3 3 3 for 循環語句 54
3 3 4 雙重for 循環 56
3 3 5 跳轉語句 57
知識梳理與總結 57
思考與練習 58
貫穿項目 60
思政小課堂 61
項目4 方法與數組 62
任務4 1 方法 63
4 1 1 方法概述 63
4 1 2 方法案例 67
4 1 3 遞歸調用 68
任務4 2 一維數組 69
4 2 1 一維數組概述 69
4 2 2 數組作為參數傳遞 73
4 2 3 增強for 循環 76
任務4 3 排序算法 76
4 3 1 冒泡排序 76
4 3 2 入排序 77
4 3 3 快速排序 78
任務4 4 二維數組 84
4 4 1 二維數組概述 84
4 4 2 二維數組案例 86
知識梳理與總結 88
思考與練習 88
貫穿項目 93
思政小課堂 95
項目5 String 類及常用類的使用 96
任務5 1 Java API 文檔簡介 97
任務5 2 String 類簡介 99
任務5 3 String 類的常用方法 102
任務5 4 StringBuffer 類 104
5 4 1 StringBuffer 類概述 104
5 4 2 StringBuffer 類案例 105
5 4 3 內存模型 106
任務5 5 其他常用工具類簡介 107
5 5 1 Date 類 107
5 5 2 SimpleDateFormat 類 109
5 5 3 其他工具類 110
知識梳理與總結 110
思考與練習 111
貫穿項目 112
思政小課堂 116
項目6 類和對象 117
任務6 1 類和對象概述 118
6 1 1 面向過程與面向對象 118
6 1 2 類和對象的概念 119
任務6 2 Java 中的類 120
6 2 1 基本語法 120
6 2 2 案例 123
6 2 3 初識封裝 127
任務6 3 構造方法 128
6 3 1 基本語法 128
6 3 2 this 關鍵字 129
6 3 3 案例 131
任務6 4 對象初始化過程 133
任務6 5 重載 135
6 5 1 基本語法 135
6 5 2 案例 136
知識梳理與總結 137
思考與練習 138
貫穿項目 140
思政小課堂 143
項目7 和訪問控制 144
任務7 1 概述 145
7 1 1 的基本使用 145
7 1 2 JDK 類庫中的 146
任務7 2 引用 147
7 2 1 類的全限定名 148
7 2 2 導入 148
任務7 3 訪問控制 150
7 3 1 對類的訪問控制 150
7 3 2 對類成員的訪問控制 150
任務7 4 static 關鍵字 152
7 4 1 static 關鍵字的使用 152
7 4 2 Java 靜態塊 154
7 4 3 單例模式 155
知識梳理與總結 156
思考與練習 157
貫穿項目 160
思政小課堂 166
項目8 面向對象基本征 168
任務8 1 抽象和封裝 169
8 1 1 抽象 169
8 1 2 封裝 170
8 1 3 完善租車系統 175
8 1 4 抽象和封裝小結 176
任務8 2 繼承 176
8 2 1 繼承概述 176
8 2 2 方法重寫 179
8 2 3 super()構造調用與super關鍵字 181
8 2 4 繼承中的初始化 184
8 2 5 繼承小結 185
任務8 3 多態 185
8 3 1 多態概述 185
8 3 2 實現機制 186
8 3 3 面向父類編程的思想 189
8 3 4 向下轉型 189
8 3 5 屬性覆蓋問題 190
8 3 6 多態小結 191
知識梳理與總結 191
思考與練習 192
貫穿項目 196
思政小課堂 200
項目9 抽象類和接口 201
任務9 1 抽象類 202
9 1 1 抽象類概念 202
9 1 2 抽象類征 204
9 1 3 抽象類案例 205
任務9 2 接口 207
9 2 1 接口概念 208
9 2 2 接口征 212
9 2 3 接口案例 215
任務9 3 內類 217
9 3 1 內類概念 217
9 3 2 內類案例 219
知識梳理與總結 222
思考與練習 223
貫穿項目 225
思政小課堂 233
附錄A 分思考與練習參考答案及解析 234
參考文獻 264
詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於客服中心或Line或本社留言板留言,我們即儘速上架。