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