定 價:¥69.80
作 者: | 張桓,徐麗 |
出版社: | 人民郵電出版社 |
叢編項: | |
標 簽: | 暫缺 |
ISBN: | 9787115619419 | 出版時間: | 2023-08-01 | 包裝: | 平裝 |
開本: | 128開 | 頁數(shù): | 字數(shù): |
項目1 Java程序語言初識 1
程序人生 1
學習知識導圖 2
任務1.1 Java語言概述 3
1.1.1 程序設計思想概述 3
1.1.2 程序設計語言概述 4
1.1.3 Java語言簡介 5
任務1.2 Java開發(fā)環(huán)境搭建 6
1.2.1 JDK的安裝與配置 7
1.2.2 Eclipse的安裝與配置 9
1.2.3 Eclipse的基本使用 11
任務1.3 程序輸入輸出處理 15
1.3.1 Java程序的基本結(jié)構(gòu) 15
1.3.2 控制臺程序的輸入輸出處理 19
1.3.3 圖形化程序的輸入輸出處理 21
任務1.4 拓展實踐任務 22
1.4.1 求圓的周長和面積 22
1.4.2 超市計價器的實現(xiàn) 23
1.4.3 考核與評價 25
項目小結(jié) 26
課后習題 27
項目2 Java程序基礎 28
程序人生 28
學習知識導圖 29
任務2.1 Java語言的基礎語法 30
2.1.1 Java語言的組成元素 30
2.1.2 Java語言的數(shù)據(jù)類型 31
2.1.3 常量和變量的使用 33
2.1.4 運算符和表達式 35
任務2.2 Java語言的流程控制 39
2.2.1 順序結(jié)構(gòu)流程控制 40
2.2.2 條件分支結(jié)構(gòu)流程控制 41
2.2.3 循環(huán)結(jié)構(gòu)流程控制 45
2.2.4 流程跳轉(zhuǎn)語句 49
任務2.3 拓展實踐任務 51
2.3.1 求體重BMI指數(shù) 51
2.3.2 閏年的統(tǒng)計 52
2.3.3 打印九九乘法表 53
2.3.4 考核與評價 55
項目小結(jié) 56
課后習題 57
項目3 數(shù)組與字符串的處理 60
程序人生 60
學習知識導圖 61
任務3.1 Java語言的數(shù)組 62
3.1.1 數(shù)組概述 62
3.1.2 Java語言的一維數(shù)組 62
3.1.3 Java語言的多維數(shù)組 64
任務3.2 Java語言的字符串 67
本任務要求理解字符串的基本概念及基本應用?!?7
3.2.1 字符數(shù)組 67
3.2.2 Java語言的String類 68
3.2.3 Java語言的StringBuffer類 71
3.2.4 Java語言的StringTokenizer類 74
任務3.3 拓展實踐任務 75
3.3.1 打印斐波那契數(shù)列 75
3.3.2 顯示楊輝三角 76
3.3.3 文本關鍵詞的檢索 77
3.3.4 考核與評價 79
項目小結(jié) 80
課后習題 81
項目4 Java面向?qū)ο蟪绦蚧A 82
程序人生 82
學習知識導圖 83
任務4.1 類的封裝 84
4.1.1 封裝的概述 84
4.1.2 類的創(chuàng)建 84
4.1.3 對象的實例化 88
任務4.2 修飾符的使用 91
4.2.1 訪問控制修飾符的使用 91
4.2.2 性質(zhì)修飾符的使用 92
任務4.3 Java語言常用的系統(tǒng)類 94
4.3.1 數(shù)學類的使用 94
4.3.2 格式化類的使用 94
4.3.3 日期類的使用 95
任務4.4 拓展實踐任務 96
4.4.1 猜數(shù)字游戲的實現(xiàn) 96
4.4.2 電子日歷的顯示 98
4.4.3 考核與評價 100
項目小結(jié) 101
課后習題 102
項目5 Java面向?qū)ο蟪绦蜻M階 104
程序人生 104
學習知識導圖 105
任務5.1 類的封裝 106
5.1.1 繼承的概述 106
5.1.2 抽象類 109
5.1.3 最終類 112
任務5.2 類的多態(tài) 112
5.2.1 多態(tài)的概述 113
5.2.3 成員方法的重載 114
5.2.4 成員方法的覆蓋 116
任務5.3 內(nèi)部類和匿名類 117
5.3.1 內(nèi)部類 117
5.3.2 匿名類 118
任務5.4 接口的使用 118
5.4.1 接口的概述 119
5.4.2 接口的定義 119
5.4.3 接口的實現(xiàn) 120
任務5.5 包的訪問 121
5.5.1 包的概述 121
5.5.2 包的創(chuàng)建和引用 121
5.5.3 Java語言中常用的標準類庫包 123
任務5.6 拓展實踐任務 124
5.6.1 打靶同心圓的實現(xiàn) 124
5.6.2 畫圖工具接口的實現(xiàn) 125
5.6.3 考核與評價 127
項目小結(jié) 128
課后習題 129
項目6 Java程序的異常處理 133
程序人生 133
學習知識導圖 134
任務6.1 異常處理簡介 135
6.1.1 程序中錯誤與異常的區(qū)別 135
6.1.2 Java異常處理概述 136
任務6.2 捕獲異?!?37
6.2.1 捕獲異常概述 137
6.2.2 捕獲異常處理語句 137
任務6.3 拋出異?!?40
6.3.1 拋出異常概述 140
6.3.2 拋出異常處理語句 140
任務6.4 自定義異?!?42
6.4.1 自定義異常概述 142
6.4.2 自定義異常類的定義和使用 142
任務6.5 拓展實踐任務 145
6.5.1 除法計算器中的異常處理 145
6.5.2 學生平均分統(tǒng)計中的異常處理 147
6.5.3 考核與評價 149
項目小結(jié) 150
課后習題 151
項目7 Java程序圖形用戶界面開發(fā) 153
程序人生 153
學習知識導圖 154
任務7.1 圖形用戶界面開發(fā)簡介 155
7.1.1 圖形用戶界面概述 155
7.1.2 Java語言圖形類庫包概述 156
任務7.2 容器的處理 159
7.2.1 容器組件 159
7.2.2 布局管理 164
任務7.3 基本組件 169
7.3.1 按鈕組件 169
7.3.2 標簽組件 171
7.3.3 文本框組件 172
7.3.4 復選框與單選按鈕組件 174
7.3.5 列表框與組合框組件 176
任務7.4 菜單與工具欄 178
7.4.1 菜單的實現(xiàn) 178
7.4.2 工具欄的實現(xiàn) 181
任務7.5 拓展實踐任務 182
7.5.1 計算器界面的實現(xiàn) 182
7.5.2 用戶注冊界面的實現(xiàn) 183
7.5.3 考核與評價 186
項目小結(jié) 187
課后習題 188
項目8 Java程序的事件處理 189
程序人生 189
學習知識導圖 190
任務8.1 事件監(jiān)聽與處理 191
8.1.1 Java程序事件處理機制概述 191
8.1.2 事件監(jiān)聽器接口 193
8.1.3 事件的處理 195
8.1.4 事件適配器 197
任務8.2 常用處理事件 199
8.2.1 激活組件事件處理 199
8.2.2 鼠標事件處理 201
8.2.3 按鍵事件處理 203
8.2.4 選擇事件處理 206
任務8.3 拓展實踐任務 207
8.3.1 加法計算器功能的實現(xiàn) 207
8.3.2 簡易通訊錄功能的實現(xiàn) 208
8.3.3 菜單功能的實現(xiàn) 210
8.3.4 考核與評價 212
項目小結(jié) 213
課后習題 214
項目9 Java程序的數(shù)據(jù)庫開發(fā) 216
程序人生 216
學習知識導圖 217
任務9.1 數(shù)據(jù)庫訪問技術(shù)概述 218
9.1.1 JDBC技術(shù)概述 218
9.1.2 JDBC數(shù)據(jù)庫訪問模型 219
9.1.3 JDBC API概述 220
任務9.2 應用JDBC訪問數(shù)據(jù)庫 223
9.2.1 加載 JDBC 驅(qū)動 223
9.2.2 創(chuàng)建數(shù)據(jù)庫連接 226
9.2.3 執(zhí)行SQL語句 227
9.2.4 斷開與數(shù)據(jù)庫的連接 229
任務9.3 常見數(shù)據(jù)庫訪問操作 230
9.3.1 MySQL數(shù)據(jù)庫表簡介 230
9.3.2 連接MySQL數(shù)據(jù)庫 231
9.3.3 查詢數(shù)據(jù)操作 233
9.3.4 增加數(shù)據(jù)操作 235
9.3.5 修改數(shù)據(jù)操作 237
9.3.6 刪除數(shù)據(jù)操作 239
任務9.4 拓展實踐任務 241
9.4.1 數(shù)據(jù)排序功能的實現(xiàn) 241
9.4.2 按條件查詢數(shù)據(jù)功能的實現(xiàn) 242
9.4.3 模糊查詢數(shù)據(jù)功能的實現(xiàn) 244
9.5.3 考核與評價 246
項目小結(jié) 247
課后習題 248
項目10 Java程序的文件處理 250
程序人生 250
學習知識導圖 251
任務10.1 文件處理簡介 252
10.1.1 文件概述 252
10.1.2 輸入/輸出流概述 253
10.1.3 File類的使用 256
任務10.2 文件的輸入/輸出處理 260
10.2.1 文件字節(jié)流 260
10.2.2 文件字符流 262
10.2.3 順序訪問文件 264
10.2.4 隨機訪問文件 265
任務10.3 拓展實踐任務 266
10.3.1 用戶磁盤文件的保存 267
10.3.2 用戶磁盤文件的讀取 268
10.3.3 考核與評價 270
項目小結(jié) 271
課后習題 272
項目11 Java程序的多線程處理 274
程序人生 274
學習知識導圖 275
任務11.1 線程概述 276
11.1.1 線程的概念 276
11.1.2 線程的生命周期 276
11.1.3 多線程編程概述 279
任務11.2 線程的創(chuàng)建 279
11.2.1 線程的創(chuàng)建 279
11.2.2 線程的啟動 282
任務11.3 多線程的控制 284
11.3.1 多線程優(yōu)先級的調(diào)度 284
11.3.2 多線程的互斥與同步 285
11.3.3 死鎖的處理 291
任務11.4 拓展實踐任務 294
11.4.1 哲學家用餐問題的處理 294
11.4.2 計時鐘的實現(xiàn) 296
11.4.3 考核與評價 297
項目小結(jié) 298
課后習題 299
項目12 綜合案例項目開發(fā) 300
程序人生 300
學習知識導圖 301
任務12.1 項目的分析與設計 302
12.1.1 中國象棋游戲的需求分析 302
12.1.2 中國象棋游戲程序的結(jié)構(gòu)設計 303
任務12.2 項目的功能實現(xiàn) 305
12.2.1 通用模塊的實現(xiàn) 305
12.2.2 實體模塊的實現(xiàn) 306
12.2.3 窗口模塊的實現(xiàn) 312
12.2.4 項目的運行與發(fā)布 322
任務12.3 拓展實踐任務 325
12.3.1 2048游戲的需求分析 325
12.3.2 2048游戲的功能實現(xiàn) 327
12.3.3 考核與評價 334
項目小結(jié) 335
課后習題 336