本書是Java程序入門教材,內(nèi)容涵蓋了Java語言概述、開發(fā)工具的使用、Java語言的基本語法、運算符與流程控制、數(shù)組、常用類、面向?qū)ο蠡A(chǔ)、繼承與多態(tài)等。全書共分為7個模塊,每個模塊包括了若干個任務(wù)。通過完成這些任務(wù),讀者將掌握Java編程的基本技巧,并能夠獨立完成小型項目。此外,全書融入了兩個典型項目案例,以便讀者更好地理解Java編程在實際項目中的應(yīng)用。其中,“程小白搶紅包游戲”作為示例項目,將引導(dǎo)讀者了解Java編程的基本流程;而“有家超市銷售管理系統(tǒng)”作為任務(wù)項目,將幫助讀者掌握Java編程在企業(yè)級應(yīng)用中的實踐技巧。
劉艷,教授,湖南科技職業(yè)學(xué)院軟件學(xué)院副院長,教育部新時代職業(yè)學(xué)校名師,"楚怡”名師工作室主持人,湖南省高校"雙帶頭人標(biāo)兵”,國家級職業(yè)教育教師教學(xué)創(chuàng)新團隊核心成員。
模塊一 開發(fā)環(huán)境搭建 1
模塊介紹 1
知識圖譜 1
模塊目標(biāo) 1
任務(wù)1.1 認識Java語言 2
任務(wù)目標(biāo) 2
任務(wù)描述 2
任務(wù)準備 2
1.1.1 Java語言的歷史 2
1.1.2 Java主要應(yīng)用領(lǐng)域 2
1.1.3 Java語言的特點 3
1.1.4 Java的主要版本 4
1.1.5 JDK的安裝與配置 5
1.1.6 Java程序的編譯和運行過程 10
任務(wù)實施 11
任務(wù)小結(jié) 13
任務(wù)拓展 13
素養(yǎng)提升 13
任務(wù)1.2 應(yīng)用Java開發(fā)工具 13
任務(wù)目標(biāo) 13
任務(wù)描述 13
任務(wù)準備 14
1.2.1 Eclipse工具的基本應(yīng)用 14
1.2.2 Eclipse工具的拓展應(yīng)用 19
任務(wù)實施 31
任務(wù)小結(jié) 32
任務(wù)拓展 32
素養(yǎng)提升 32
模塊小結(jié) 32
模塊訓(xùn)練 33
模塊實踐 34
模塊單詞 34
模塊一 開發(fā)環(huán)境搭建 1
模塊介紹 1
知識圖譜 1
模塊目標(biāo) 1
任務(wù)1.1 認識Java語言 2
任務(wù)目標(biāo) 2
任務(wù)描述 2
任務(wù)準備 2
1.1.1 Java語言的歷史 2
1.1.2 Java主要應(yīng)用領(lǐng)域 2
1.1.3 Java語言的特點 3
1.1.4 Java的主要版本 4
1.1.5 JDK的安裝與配置 5
1.1.6 Java程序的編譯和運行過程 10
任務(wù)實施 11
任務(wù)小結(jié) 13
任務(wù)拓展 13
素養(yǎng)提升 13
任務(wù)1.2 應(yīng)用Java開發(fā)工具 13
任務(wù)目標(biāo) 13
任務(wù)描述 13
任務(wù)準備 14
1.2.1 Eclipse工具的基本應(yīng)用 14
1.2.2 Eclipse工具的拓展應(yīng)用 19
任務(wù)實施 31
任務(wù)小結(jié) 32
任務(wù)拓展 32
素養(yǎng)提升 32
模塊小結(jié) 32
模塊訓(xùn)練 33
模塊實踐 34
模塊單詞 34
模塊二 數(shù)據(jù)類型描述與運算 35
模塊介紹 35
知識圖譜 35
模塊目標(biāo) 36
任務(wù)2.1 設(shè)計系統(tǒng)主界面 36
任務(wù)目標(biāo) 36
任務(wù)描述 36
任務(wù)準備 36
2.1.1 Java的基本語法格式 36
2.1.2 Java中的注釋 39
2.1.3 Java中的標(biāo)識符 39
2.1.4 Java中的關(guān)鍵字和保留字 40
任務(wù)實施 41
任務(wù)小結(jié) 41
任務(wù)拓展 41
素養(yǎng)提升 42
任務(wù)2.2 輸入商品信息 43
任務(wù)目標(biāo) 43
任務(wù)描述 43
任務(wù)準備 43
2.2.1 變量的定義 43
2.2.2 變量的數(shù)據(jù)類型 44
2.2.3 數(shù)據(jù)輸入 48
2.2.4 數(shù)據(jù)類型轉(zhuǎn)換 50
2.2.5 變量的作用域 52
2.2.6 常量 53
任務(wù)實施 54
任務(wù)小結(jié) 55
任務(wù)拓展 55
素養(yǎng)提升 55
任務(wù)2.3 顯示購物結(jié)算信息 56
任務(wù)目標(biāo) 56
任務(wù)描述 56
任務(wù)準備 56
2.3.1 算術(shù)運算符 56
2.3.2 賦值運算符 60
2.3.3 比較運算符 62
2.3.4 邏輯運算符 63
2.3.5 條件運算符 65
2.3.6 運算符的優(yōu)先級 67
任務(wù)實施 68
任務(wù)小結(jié) 70
任務(wù)拓展 70
素養(yǎng)提升 70
模塊小結(jié) 71
模塊訓(xùn)練 71
模塊實踐 73
模塊單詞 73
模塊三 流程功能設(shè)計 74
模塊介紹 74
知識圖譜 74
模塊目標(biāo) 75
任務(wù)3.1 使用分支結(jié)構(gòu)完善界面設(shè)計 75
任務(wù)目標(biāo) 75
任務(wù)描述 75
任務(wù)準備 76
3.1.1 算法知識 76
3.1.2 順序結(jié)構(gòu) 77
3.1.3 分支結(jié)構(gòu) 78
任務(wù)實施 89
任務(wù)小結(jié) 91
任務(wù)拓展 91
素養(yǎng)提升 93
任務(wù)3.2 使用循環(huán)結(jié)構(gòu)優(yōu)化界面設(shè)計 93
任務(wù)目標(biāo) 93
任務(wù)描述 93
任務(wù)準備 94
3.2.1 while循環(huán) 94
3.2.2 do-while循環(huán) 95
3.2.3 for循環(huán) 97
3.2.4 循環(huán)嵌套 100
3.2.5 break語句、continue語句與
return語句 101
任務(wù)實施 104
任務(wù)小結(jié) 106
任務(wù)拓展 106
素養(yǎng)提升 107
模塊小結(jié) 107
模塊訓(xùn)練 108
模塊實踐 110
模塊單詞 110
模塊四 數(shù)據(jù)處理 111
任務(wù)4.1 存儲會員信息 112
任務(wù)目標(biāo) 112
任務(wù)描述 112
任務(wù)準備 112
4.1.1 數(shù)組簡介 112
4.1.2 一維數(shù)組 113
4.1.3 二維數(shù)組 120
任務(wù)實施 125
任務(wù)小結(jié) 126
任務(wù)拓展 126
素養(yǎng)提升 127
任務(wù)4.2 重構(gòu)會員信息管理 127
任務(wù)目標(biāo) 127
任務(wù)描述 128
任務(wù)準備 128
4.2.1 方法的定義 128
4.2.2 方法的調(diào)用 132
4.2.3 方法的參數(shù)傳遞 133
4.2.4 方法的遞歸調(diào)用 135
任務(wù)實施 137
任務(wù)小結(jié) 140
任務(wù)拓展 140
素養(yǎng)提升 141
模塊小結(jié) 141
模塊訓(xùn)練 142
模塊實踐 143
模塊單詞 143
模塊五 面向?qū)ο笾蓄惖脑O(shè)計與實現(xiàn) 144
任務(wù)5.1 設(shè)計商品信息類 145
任務(wù)目標(biāo) 145
任務(wù)描述 145
任務(wù)準備 145
5.1.1 面向?qū)ο笾R 145
5.1.2 類與對象的概念 147
5.1.3 類的定義 147
任務(wù)實施 151
任務(wù)小結(jié) 152
任務(wù)拓展 152
素養(yǎng)提升 152
任務(wù)5.2 創(chuàng)建商品信息對象 152
任務(wù)目標(biāo) 152
任務(wù)描述 152
任務(wù)準備 152
5.2.1 創(chuàng)建對象 152
5.2.2 構(gòu)造函數(shù) 157
任務(wù)實施 161
任務(wù)小結(jié) 164
任務(wù)拓展 164
素養(yǎng)提升 164
任務(wù)5.3 封裝商品信息類 165
任務(wù)目標(biāo) 165
任務(wù)描述 165
任務(wù)準備 165
5.3.1 Java中的包 165
5.3.2 訪問修飾符 167
5.3.3 類的封裝 170
任務(wù)實施 175
任務(wù)小結(jié) 177
任務(wù)拓展 178
素養(yǎng)提升 178
任務(wù)5.4 實現(xiàn)系統(tǒng)數(shù)據(jù)源類 178
任務(wù)目標(biāo) 178
任務(wù)描述 179
任務(wù)準備 179
5.4.1 this關(guān)鍵字 179
5.4.2 static關(guān)鍵字 180
任務(wù)實施 184
任務(wù)小結(jié) 186
任務(wù)拓展 186
素養(yǎng)提升 187
模塊小結(jié) 187
模塊訓(xùn)練 188
模塊實踐 189
模塊單詞 189
模塊六 面向?qū)ο蟮膬?yōu)化設(shè)計 191
任務(wù)6.1 設(shè)計會員信息類 192
任務(wù)目標(biāo) 192
任務(wù)描述 192
任務(wù)準備 192
6.1.1 繼承的概念 192
6.1.2 繼承的實現(xiàn) 193
6.1.3 屬性的繼承 198
6.1.4 方法的繼承 199
6.1.5 final關(guān)鍵字 201
6.1.6 繼承的使用原則 204
任務(wù)實施 205
任務(wù)小結(jié) 207
任務(wù)拓展 207
素養(yǎng)提升 208
任務(wù)6.2 優(yōu)化會員信息類 208
任務(wù)目標(biāo) 208
任務(wù)描述 208
任務(wù)準備 208
6.2.1 關(guān)鍵字super 208
6.2.2 構(gòu)造方法的繼承 212
6.2.3 對象類型的轉(zhuǎn)換 214
任務(wù)實施 218
任務(wù)小結(jié) 221
任務(wù)拓展 221
素養(yǎng)提升 222
任務(wù)6.3 實現(xiàn)會員信息的添加 222
任務(wù)目標(biāo) 222
任務(wù)描述 222
任務(wù)準備 222
6.3.1 多態(tài)性 222
6.3.2 抽象方法和抽象類 227
6.3.3 接口 229
任務(wù)實施 234
任務(wù)小結(jié) 239
任務(wù)拓展 239
素養(yǎng)提升 240
模塊小結(jié) 240
模塊訓(xùn)練 241
模塊實踐 244
模塊單詞 244
模塊七 有家超市銷售管理系統(tǒng)的設(shè)計
與實現(xiàn) 245
模塊介紹 245
知識圖譜 245
模塊目標(biāo) 245
任務(wù)7.1 實現(xiàn)登錄管理 246
任務(wù)目標(biāo) 246
任務(wù)描述 246
任務(wù)準備 246
7.1.1 管理員登錄管理 246
任務(wù)實施 248
任務(wù)小結(jié) 248
任務(wù)拓展 248
任務(wù)7.2 實現(xiàn)會員管理 249
任務(wù)目標(biāo) 249
任務(wù)描述 249
任務(wù)準備 249
7.2.1 會員管理 249
任務(wù)實施 254
任務(wù)小結(jié) 254
任務(wù)拓展 254
任務(wù)7.3 實現(xiàn)銷售管理 255
任務(wù)目標(biāo) 255
任務(wù)描述 255
任務(wù)準備 255
7.3.1 銷售管理 255
任務(wù)實施 257
任務(wù)小結(jié) 257
任務(wù)拓展 257
任務(wù)7.4 實現(xiàn)活動中心管理 258
任務(wù)目標(biāo) 258
任務(wù)描述 258
任務(wù)準備 258
7.4.1 活動中心管理 258
任務(wù)實施 261
任務(wù)小結(jié) 261
任務(wù)拓展 261
模塊小結(jié) 261
模塊訓(xùn)練 261
模塊實踐 262
模塊單詞 262