Java程序設計案例教程(慕課版)
占小憶 廖誌潔 周國輝
買這商品的人也買了...
-
$235Java基礎進階案例教程 -
$709IntelliJ IDEA 軟件開發與應用
簡體館年度書展|現貨2書79折3書75折 詳見活動內容 »
-
VIP 95折
深入淺出 SSD 測試 : 固態存儲測試流程 方法與工具$594$564 -
VIP 95折
MCP 開發從入門到實戰$515$489 -
85折
$806Linux x64 匯編語言編程 -
VIP 95折
MCP 極簡開發 : 輕鬆打造高效智能體$479$455 -
VIP 95折
RISC-V 架構 DSP 處理器設計$534$507 -
VIP 95折
硬件系統模糊測試:技術揭秘與案例剖析$419$398 -
85折
$454RAG 實踐權威指南:構建精準、高效大模型之道 -
VIP 95折
CUDA 並行編程與性能優化$714$678 -
VIP 95折
生成式視覺模型原理與實踐$288$274 -
87折
$459AI大模型:賦能通信產業 -
VIP 95折
科學預測——預見科學之美$408$388 -
VIP 95折
Processing創意編程入門:從編程原理到項目案例$299$284 -
VIP 95折
大模型驅動的具身智能 架構,設計與實現$534$507 -
VIP 95折
納米級CMOS VLSI電路(可制造性設計)$474$450 -
VIP 95折
Manus應用與AI Agent設計指南:從入門到精通$359$341 -
87折
$360高薪Offer 簡歷、面試、談薪完全攻略 -
VIP 95折
軟件系統優化$534$507 -
VIP 95折
芯片的較量 (日美半導體風雲)$414$393 -
VIP 95折
Manus AI 智能體從入門到精通$294$279 -
87折
$981深度學習:基礎與概念 -
85折
$505GitHub Copilot 編程指南 -
87折
$469Cursor 與 Copilot 開發實戰 : 讓煩瑣編程智能化 -
85折
$551C#核心編程200例(視頻課程+全套源程序) -
VIP 95折
Verilog HDL計算機網絡典型電路算法設計與實現$354$336 -
VIP 95折
SAAS + AI 架構實戰:業務解析、架構設計、AI 應用$708$673
簡體館年度書展|現貨2書79折3書75折 詳見活動內容 »
-
85折
$806Linux x64 匯編語言編程 -
VIP 95折
MCP 極簡開發 : 輕鬆打造高效智能體$479$455 -
VIP 95折
硬件系統模糊測試:技術揭秘與案例剖析$419$398 -
VIP 95折
生成式視覺模型原理與實踐$288$274 -
87折
$459AI大模型:賦能通信產業 -
VIP 95折
科學預測——預見科學之美$408$388 -
VIP 95折
Processing創意編程入門:從編程原理到項目案例$299$284 -
87折
$360高薪Offer 簡歷、面試、談薪完全攻略 -
VIP 95折
軟件系統優化$534$507 -
85折
$505GitHub Copilot 編程指南 -
85折
$551C#核心編程200例(視頻課程+全套源程序) -
VIP 95折
SAAS + AI 架構實戰:業務解析、架構設計、AI 應用$708$673 -
VIP 95折
深入淺出 Docker, 2/e$419$398 -
85折
$658Unity 特效制作:Shader Graph 案例精講 -
79折
$275零基礎玩轉國產大模型DeepSeek -
VIP 95折
人工智能大模型:機器學習基礎$774$735 -
VIP 95折
RAG 極簡入門:原理與實踐$419$398 -
VIP 95折
大模型實戰 : 從零實現 RAG 與 Agent 系統$419$398 -
VIP 95折
算法趣學(第2版)$348$331 -
VIP 95折
大模型理論與實踐——打造行業智能助手$354$336 -
VIP 95折
大模型應用開發 RAG 實戰課$599$569 -
85折
$509生成式人工智能 (基於 PyTorch 實現) -
VIP 95折
機器人抓取力學$894$849 -
VIP 95折
集成電路版圖設計從入門到精通$474$450 -
VIP 95折
Java 學習筆記, 6/e$839$797
相關主題
商品描述
本書主要內容包括:搭建Java環境、Java編程基礎、面向對象編程基礎、推箱子遊戲、
飛機大戰遊戲、文件處理器、圖片處理工具、學生成績管理系統、鹹魚快遞打印系統、
快通物流配貨系統、看店寶(京東版)網站。
作者簡介
已經在我社出版多本程序設計類書籍,包括“技術方案寶典”、“開發技術大全”、
“自學手冊”、“參考大全”等多個系列,大都取得比較好的市場反響。
目錄大綱
目錄:
第1章搭建Java環境 1
1.1 Java語言簡介2
1.1.1 Java的發展歷史2
1.1.2 Java的特點2
1.2 搭建Java開發環境3
1.2.1 JDK的安裝與配置3
1.2.2 Eclipse的下載與漢化8
1.2.3 第一個Java程序12
1.2.4 Java程序的基本結構16
1.3 熟悉Eclipse開發工具19
1.3.1 Eclipse工作臺19
1.3.2 菜單欄20
1.3.3 工具欄23
1.3.4 透視圖與視圖24
1.3.5 “包資源管理器”視圖24
1.3.6 “控制臺”視圖24
小結25
習題25
第2章Java語言基礎26
2.1 基本數據類型27
2.1.1 整數類型27
2.1.2 浮點類型28
2.1.3 字符類型28
2.1.4 布爾類型29
2.2 常量和變量30
2.2.1 常量的聲明和使用30
2.2.2 變量的聲明和使用31
2.3 表達式與運算符31
2.3.1 算術運算符31
2.3.2 自增自減運算符32
2.3.3 賦值運算符33
2.3.4 關係運算符34
2.3.5 邏輯運算符35
2.3.6 位運算符36
2.3.7 移位運算符37
2.3.8 條件運算符37
2.3.9 運算符的優先級與結合性37
2.3.10 表達式中的類型轉換38
2.4 選擇語句39
2.4.1 if語句39
2.4.2 switch語句42
2.5 循環語句44
2.5.1 while循環語句44
2.5.2 do…while循環語句45
2.5.3 for循環語句45
2.6 跳轉語句46
2.6.1 break語句46
2.6.2 continue語句47
2.7 數組47
2.7.1 聲明數組48
2.7.2 創建數組48
2.7.3 初始化數組48
2.7.4 數組長度49
2.7.5 使用數組元素49
2.7.6 遍歷數組50
小結50
習題50
第3章面向對象編程基礎53
3.1 面向對象程序設計54
3.1.1 面向對象程序設計概述54
3.1.2 面向對象程序設計的特點54
3.2 類55
3.2.1 定義類56
3.2.2 成員變量和局部變量57
3.2.3 成員方法58
3.2.4 註意事項59
3.2.5 類的UML圖59
3.3 構造方法與對象60
3.3.1 構造方法的概念及用途60
3.3.2 對象的概述61
3.3.3 對象的創建61
3.3.4 對象的使用62
3.3.5 對象的銷毀63
3.4 方法中的參數傳值63
3.4.1 傳值機制63
3.4.2 基本數據類型的參數傳值63
3.4.3 引用類型的參數傳值64
3.5 實例方法與類方法64
3.5.1 實例方法與類方法的定義65
3.5.2 實例方法和類方法的區別65
3.6 this關鍵字65
3.7 包67
3.7.1 包的概念67
3.7.2 創建包67
3.7.3 使用包中的類67
3.8 訪問權限68
3.9 類的繼承70
3.9.1 繼承的概念70
3.9.2 子類對象的創建70
3.9.3 繼承的使用原則70
3.9.4 使用super關鍵字72
3.10 多態72
3.10.1 方法的重載72
3.10.2 避免重載出現的歧義74
3.10.3 方法的覆蓋74
3.10.4 向上轉型75
3.11 抽像類76
3.11.1 抽像類和抽象方法的概念76
3.11.2 抽像類和抽象方法的規則78
3.11.3 抽像類的作用78
3.12 接口79
3.12.1 定義接口79
3.12.2 接口的繼承79
3.12.3 接口的實現80
3.12.4 抽像類與接口的區別81
小結81
習題81
第4章推箱子遊戲85
4.1 需求分析86
4.2 系統設計86
4.2.1 系統目標86
4.2.2 構建開發環境86
4.2.3 系統功能結構86
4.2.4 系統流程圖87
4.2.5 系統預覽87
4.3 技術準備88
4.3.1 Swing窗體程序開發88
4.3.2 AWT繪圖技術89
4.4 公共類設計91
4.4.1 圖片工具類91
4.4.2 地圖數據工具類92
4.5 模型類設計95
4.5.1 剛體類95
4.5.2 地圖類98
4.6 主窗體設計99
4.6.1 模塊概述99
4.6.2 代碼實現99
4.7 開始面板設計100
4.7.1 模塊概述100
4.7.2 代碼實現100
4.8 地圖編輯器設計102
4.8.1 模塊概述102
4.8.2 代碼實現103
4.9 遊戲面板設計107
4.9.1 模塊概述107
4.9.2 代碼實現108
4.10 運行項目111
小結112
第5章飛機大戰遊戲113
5.1 需求分析114
5.2 系統設計114
5.2.1 系統目標114
5.2.2 構建開發環境115
5.2.3 系統功能結構115
5.2.4 系統流程圖115
5.2.5 系統預覽116
5.3 技術準備117
5.3.1 Timer類的概念117
5.3.2 Timer類的註意事項117
5.4 公共類設計118
5.5 玩家飛機模型設計120
5.5.1 模塊概述120
5.5.2 代碼實現120
5.6 敵機模型設計122
5.6.1 模塊概述122
5.6.2 代碼實現123
5.7 導彈模型設計124
5.7.1 模塊概述124
5.7.2 代碼實現124
5.8 空投物資模型設計124
5.8.1 模塊概述124
5.8.2 代碼實現125
5.9 遊戲面板模型設計126
5.9.1 模塊概述126
5.9.2 代碼實現126
小結134
第6章文件批量操作工具135
6.1 需求分析136
6.2 系統設計136
6.2.1 系統目標136
6.2.2 構建開發環境136
6.2.3 系統功能結構136
6.2.4 系統流程圖137
6.2.5 系統預覽138
6.3 技術準備138
6.3.1 文件操作138
6.3.2 文件夾操作140
6.4 公共類設計141
6.4.1 自定義表格類141
6.4.2 選項卡面板工廠類141
6.5 主窗體設計142
6.5.1 模塊概述142
6.5.2 代碼實現142
6.6 批量移動功能設計143
6.6.1 模塊概述143
6.6.2 代碼實現143
6.7 批量重命名功能設計149
6.7.1 模塊概述149
6.7.2 代碼實現150
6.8 搜索文本功能設計152
6.8.1 模塊概述152
6.8.2 代碼實現153
小結154
第7章圖片處理工具155
7.1 需求分析156
7.2 系統設計156
7.2.1 系統目標156
7.2.2 構建開發環境156
7.2.3 系統功能結構156
7.2.4 系統流程圖157
7.2.5 系統預覽158
7.3 技術準備159
7.3.1 lambda表達式159
7.3.2 透明圖片處理技術160
7.4 公共類設計161
7.4.1 功能面板類161
7.4.2 面板工廠類161
7.4.3 圖片類162
7.5 主窗體設計163
7.5.1 模塊概述163
7.5.2 代碼實現164
7.6 旋轉圖片功能設計169
7.6.1 模塊概述169
7.6.2 代碼實現170
7.7 翻轉圖片功能設計172
7.7.1 模塊概述172
7.7.2 代碼實現172
7.8 裁剪圖片功能設計174
7.8.1 模塊概述174
7.8.2 代碼實現174
7.9 文字水印功能設計177
7.9.1 模塊概述177
7.9.2 代碼實現177
7.10 圖片水印功能設計178
7.10.1 模塊概述178
7.10.2 代碼實現179
7.11 彩圖變黑白圖功能設計181
7.11.1 模塊概述181
7.11.2 代碼實現181
7.12 馬賽克功能設計182
7.12.1 模塊概述182
7.12.2 代碼實現182
7.13 修改透明度功能設計185
7.13.1 模塊概述185
7.13.2 代碼實現185
小結186
第8章學生成績管理系統187
8.1 需求分析188
8.2 系統設計188
8.2.1 系統目標188
8.2.2 構建開發環境188
8.2.3 系統功能結構188
8.2.4 系統流程圖189
8.2.5 系統預覽189
8.3 數據庫設計191
8.3.1 數據庫分析191
8.3.2 數據庫概念設計191
8.3.3 數據表結構191
8.4 技術準備194
8.4.1 使用JDBC操作數據庫194
8.4.2 數據的批量操作197
8.5 公共類設計198
8.5.1 實體類的編寫198
8.5.2 操作數據庫公共類的編寫199
8.6 登錄模塊設計204
8.6.1 模塊概述204
8.6.2 代碼實現205
8.7 主窗體設計207
8.7.1 模塊概述207
8.7.2 代碼實現208
8.8 班級信息設置模塊設計211
8.8.1 模塊概述211
8.8.2 代碼實現212
8.9 學生基本信息管理模塊設計214
8.9.1 模塊概述214
8.9.2 代碼實現215
8.10 學生考試成績信息管理模塊設計219
8.10.1 模塊概述219
8.10.2 代碼實現220
8.11 基本信息數據查詢模塊設計225
8.11.1 模塊概述225
8.11.2 代碼實現225
8.12 考試成績班級明細查詢模塊設計227
8.12.1 模塊概述227
8.12.2 代碼實現228
小結230
第9章藍宇快遞打印系統232
9.1 需求分析233
9.2 系統設計233
9.2.1 系統目標233
9.2.2 構建開發環境233
9.2.3 系統功能結構234
9.2.4 系統流程圖234
9.2.5 系統預覽235
9.3 技術準備236
9.3.1 下載並安裝MySQL數據庫237
9.3.2 導入SQL腳本文件244
9.3.3 打印控制PrinterJob類245
9.4 數據庫設計246
9.4.1 數據庫概要說明246
9.4.2 數據庫ER圖247
9.4.3 數據表結構247
9.5 公共類設計248
9.5.1 公共類DAO 248
9.5.2 公共類SaveUserStateTool 249
9.6 系統登錄模塊設計250
9.6.1 模塊概述250
9.6.2 代碼實現250
9.7 主窗體設計253
9.7.1 模塊概述253
9.7.2 代碼實現254
9.8 添加快遞信息模塊設計254
9.8.1 模塊概述254
9.8.2 代碼實現255
9.9 修改快遞信息模塊設計259
9.9.1 模塊概述259
9.9.2 代碼實現259
9.10 打印快遞單與打印設置模塊設計263
9.10.1 模塊概述263
9.10.2 代碼實現266
9.11 添加用戶模塊設計269
9.11.1 模塊概述269
9.11.2 代碼實現269
9.12 修改用戶密碼模塊設計271
9.12.1 模塊概述271
9.12.2 代碼實現271
小結272
第10章快通物流配貨系統273
10.1 需求分析274
10.2 系統設計274
10.2.1 系統目標274
10.2.2 構建開發環境274
10.2.3 系統功能結構275
10.2.4 系統流程圖275
10.2.5 系統預覽276
10.3 數據庫設計278
10.3.1 數據庫概要說明278
10.3.2 數據表結構278
10.4 技術準備280
10.4.1 JSP基礎280
10.4.2 JSP的內置對象282
10.4.3 Struts 2框架283
10.4.4 Struts 2框架的Action對象286
10.5 公共類設計286
10.5.1 編寫數據庫持久化類286
10.5.2 編寫獲取系統時間操作類288
10.5.3 編寫分頁Bean 288
10.5.4 請求頁面中元素類的編寫290
10.5.5 編寫重新定義的simple模板291
10.6 管理員功能設計292
10.6.1 模塊概述292
10.6.2 代碼實現293
10.7 車源信息管理模塊設計297
10.7.1 模塊概述297
10.7.2 代碼實現298
10.8 發貨單管理模塊設計302
10.8.1 模塊概述302
10.8.2 代碼實現303
小結307
第11章看店寶(京東版) 308
11.1 需求分析309
11.2 系統設計309
11.2.1 系統目標309
11.2.2 構建開發環境309
11.2.3 系統功能結構309
11.2.4 系統流程圖310
11.2.5 系統預覽311
11.3 數據庫設計314
11.3.1 數據庫概要說明314
11.3.2 數據庫ER圖314
11.3.3 數據表結構315
11.4 技術準備317


