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