Java面向?qū)ο蟪绦蛟O(shè)計(jì)與實(shí)踐應(yīng)用
定 價(jià):59 元
- 作者:范洪輝
- 出版時(shí)間:2025/7/1
- ISBN:9787121504488
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP312.8
- 頁碼:234
- 紙張:
- 版次:01
- 開本:16開
本書是一本以產(chǎn)教融合為核心、以企業(yè)真實(shí)項(xiàng)目為載體的Java編程實(shí)戰(zhàn)教材。全書共12章,以"云醫(yī)院"系統(tǒng)開發(fā)為主線,將Java語言的核心知識(shí)點(diǎn)融入實(shí)際應(yīng)用場景,通過理論與實(shí)踐相結(jié)合的方式,幫助讀者系統(tǒng)掌握J(rèn)ava編程技能,并培養(yǎng)其解決復(fù)雜工程問題的能力。書中從Java基礎(chǔ)語法入手,逐步深入講解程序流程控制、數(shù)組與字符串、面向?qū)ο缶幊獭⒗^承與多態(tài)、異常處理、集合框架、文件操作、多線程與并發(fā)等核心內(nèi)容,并結(jié)合Java新特性拓展技術(shù)視野。全書內(nèi)容由淺入深,從基礎(chǔ)語法到綜合項(xiàng)目開發(fā)循序漸進(jìn),配合配套實(shí)驗(yàn)指導(dǎo),確保讀者能夠真正學(xué)以致用。
范洪輝,博士,教授,碩士研究生導(dǎo)師。江蘇省青藍(lán)工程學(xué)術(shù)帶頭人培養(yǎng)人選,江蘇省"六大人才高峰計(jì)劃”培養(yǎng)人選,中國人工智能學(xué)會(huì)智能服務(wù)專委會(huì)委員,江蘇省圖形圖像專委會(huì)委員,江蘇省不確實(shí)性人工智能專委會(huì)委員,江蘇省"十三五”重點(diǎn)建設(shè)學(xué)科計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科方向帶頭人,校青年示范科技創(chuàng)新團(tuán)隊(duì)負(fù)責(zé)人。2005年5月至2011年3月留學(xué)日本山形大學(xué),獲工學(xué)碩士、博士學(xué)位,目前主要研究方向?yàn)槟J阶R(shí)別、機(jī)器學(xué)習(xí)。主持國家自然科學(xué)基金項(xiàng)目1項(xiàng)、江蘇省科技計(jì)劃項(xiàng)目1項(xiàng)、江蘇省教育廳自然科學(xué)基金面上項(xiàng)目等市廳級(jí)項(xiàng)目5項(xiàng)。發(fā)表SCI、EI論文30余篇、授權(quán)國家發(fā)明專利3項(xiàng)、實(shí)用新型專利與軟件著作權(quán)11項(xiàng)。
第1章 初識(shí)Java—走進(jìn)編程的新世界 1
1.1 Java簡介與云醫(yī)院系統(tǒng)開發(fā)基礎(chǔ) 1
1.1.1 Java技術(shù)概述 1
1.1.2 Java的發(fā)展史 3
1.1.3 Java語言的特點(diǎn) 3
1.1.4 云醫(yī)院系統(tǒng)對(duì)Java的需求 5
1.2 Java的開發(fā)和執(zhí)行環(huán)境 6
1.2.1 JDK的下載與安裝 6
1.2.2 Java的環(huán)境搭建 7
1.2.3 Java項(xiàng)目結(jié)構(gòu)初識(shí) 9
1.3 Java開發(fā)工具IntelliJ IDEA 10
1.3.1 IntelliJ IDEA簡介 10
1.3.2 IntelliJ IDEA開發(fā)Java程序 13
1.4 云醫(yī)院項(xiàng)目的初步搭建 14
1.4.1 項(xiàng)目技術(shù)選型 14
1.4.2 項(xiàng)目結(jié)構(gòu)規(guī)劃 16
小結(jié) 17
習(xí)題 17
第2章 Java的基本數(shù)據(jù)類型與操作—構(gòu)建云醫(yī)院信息的基石 18
2.1 數(shù)據(jù)的基石:Java的基本數(shù)據(jù)類型 18
2.1.1 數(shù)據(jù)的聲明與定義 18
2.1.2 標(biāo)識(shí)符與關(guān)鍵字:數(shù)據(jù)聲明的規(guī)范 19
2.1.3 數(shù)據(jù)類型的分類 20
2.1.4 數(shù)據(jù)類型的轉(zhuǎn)換 23
2.1.5 數(shù)據(jù)類型在云醫(yī)院中與患者信息的結(jié)合 25
2.1.6 Java的代碼結(jié)構(gòu) 26
2.2 數(shù)據(jù)值的設(shè)定:云醫(yī)院中的常量與變量 27
2.2.1 常量與藥品信息參數(shù)設(shè)定 28
2.2.2 變量與患者體溫特征的變化 28
2.3 運(yùn)算符與表達(dá)式:云醫(yī)院中的邏輯處理 29
2.3.1 運(yùn)算符:掛號(hào)費(fèi)用計(jì)算 29
2.3.2 表達(dá)式:診斷信息確認(rèn) 34
2.4 注釋 35
小結(jié) 37
習(xí)題 38
實(shí)驗(yàn)一 餐飲后臺(tái)管理系統(tǒng)—基本數(shù)據(jù)類型和運(yùn)算符 39
實(shí)驗(yàn)?zāi)繕?biāo) 39
實(shí)驗(yàn)任務(wù) 39
第3章 流程控制—讓云醫(yī)院系統(tǒng)更加“聰明” 41
3.1 順序結(jié)構(gòu):處理掛號(hào)流程 41
3.2 分支結(jié)構(gòu):決策在云醫(yī)院中的應(yīng)用 42
3.2.1 If應(yīng)對(duì)預(yù)約掛號(hào)問題 42
3.2.2 switch與患者掛號(hào)科室的選擇 44
3.3 循環(huán)結(jié)構(gòu):自動(dòng)化處理云醫(yī)院任務(wù) 46
3.3.1 while與定時(shí)檢查患者體溫 46
3.3.2 do-while與while的差異 47
3.3.3 for循環(huán)與多位患者信息采集 48
3.3.4 患者監(jiān)測中的break與 continue 49
小結(jié) 51
習(xí)題 51
實(shí)驗(yàn)二 餐飲后臺(tái)管理系統(tǒng)—控制流語句 51
實(shí)驗(yàn)?zāi)繕?biāo) 51
實(shí)驗(yàn)任務(wù) 52
第4章 數(shù)組與字符串—整理與閱讀云醫(yī)院信息的利器 53
4.1 數(shù)組在云醫(yī)院中的應(yīng)用:患者信息管理 53
4.1.1 一維數(shù)組:體溫記錄 54
4.1.2 二維數(shù)組:記錄時(shí)刻與信息的綁定 55
4.1.3 Arrays類的優(yōu)化 57
4.2 字符串處理:優(yōu)化云醫(yī)院中的文本信息 57
4.2.1 字符串的創(chuàng)建 58
4.2.2 字符串String類的操作 58
4.2.3 字符串StringBuffer類的操作 63
4.2.4 格式化字符串 66
4.2.5 格式化日期和時(shí)間 67
4.2.6 病歷信息采集與處理 70
小結(jié) 71
習(xí)題 72
實(shí)驗(yàn)三 餐飲后臺(tái)管理系統(tǒng)—數(shù)組和字符串 72
實(shí)驗(yàn)?zāi)繕?biāo) 72
實(shí)驗(yàn)任務(wù) 72
第5章 面向?qū)ο缶幊獭獦?gòu)建云醫(yī)院系統(tǒng)的核心模塊 74
5.1 類的設(shè)計(jì):云醫(yī)院中的實(shí)體與行為 74
5.1.1 患者類定義 75
5.1.2 類中的成員變量 76
5.1.3 類中的成員方法 77
5.2 對(duì)象創(chuàng)建與使用:云醫(yī)院系統(tǒng)的具化 78
5.2.1 患者類對(duì)象創(chuàng)建 79
5.2.2 對(duì)象的使用 81
5.2.3 對(duì)象間的數(shù)據(jù)交互 82
5.3 static關(guān)鍵字 84
5.3.1 類變量 84
5.3.2 類方法 85
5.4 this關(guān)鍵字 87
5.5 包的概念 88
5.5.1 包語句 88
5.5.2 包引用 89
5.6 封裝與訪問權(quán)限:保護(hù)云醫(yī)院數(shù)據(jù)安全 90
5.6.1 訪問權(quán)限修飾符 90
5.6.2 封裝對(duì)患者信息的保護(hù) 91
小結(jié) 93
習(xí)題 94
實(shí)驗(yàn)四 餐飲后臺(tái)管理系統(tǒng)—面向?qū)ο缶幊袒A(chǔ) 94
實(shí)驗(yàn)?zāi)繕?biāo) 94
實(shí)驗(yàn)任務(wù) 95
第6章 繼承與多態(tài)—云醫(yī)院系統(tǒng)的擴(kuò)展與維護(hù) 97
6.1 繼承機(jī)制:構(gòu)建云醫(yī)院系統(tǒng)的層級(jí)結(jié)構(gòu) 97
6.1.1 子類、父類與患者信息 97
6.1.2 繼承的實(shí)現(xiàn) 100
6.1.3 成員變量的隱藏與方法的重寫 101
6.1.4 向上轉(zhuǎn)型 103
6.2 多態(tài)的應(yīng)用:云醫(yī)院中的多元化組合 105
6.2.1 多態(tài)的概念 105
6.2.2 多態(tài)的實(shí)現(xiàn) 105
6.3 抽象類與接口 107
6.3.1 抽象類與抽象方法 107
6.3.2 接口的聲明與使用 109
6.3.3 接口回調(diào) 112
6.3.4 接口做參數(shù) 113
小結(jié) 115
習(xí)題 116
實(shí)驗(yàn)五 餐飲后臺(tái)管理系統(tǒng)—繼承與多態(tài) 116
實(shí)驗(yàn)?zāi)繕?biāo) 116
實(shí)驗(yàn)任務(wù) 116
第7章 異常處理—讓云醫(yī)院系統(tǒng)更加穩(wěn)健 118
7.1 異常處理機(jī)制:確保云醫(yī)院系統(tǒng)穩(wěn)定運(yùn)行 118
7.1.1 Java中常見的系統(tǒng)異常類型 118
7.1.2 異常捕獲與處理 119
7.1.3 throw和throws語句 122
7.2 自定義異常:增強(qiáng)云醫(yī)院系統(tǒng)的異常處理能力 123
7.2.1 數(shù)據(jù)內(nèi)存溢出處理 123
7.2.2 信息存儲(chǔ)與讀取異常分析 125
7.3 內(nèi)部類 128
7.3.1 內(nèi)部類的概念 128
7.3.2 匿名內(nèi)部類 129
小結(jié) 130
習(xí)題 130
實(shí)驗(yàn)六 餐飲后臺(tái)管理系統(tǒng)—包和異常處理 131
實(shí)驗(yàn)?zāi)繕?biāo) 131
實(shí)驗(yàn)任務(wù) 131
第8章 集合框架—云醫(yī)院數(shù)據(jù)的高效管理 133
8.1 集合的概述和分類 133
8.2 Collection集合 134
8.2.1 Collection介紹 134
8.2.2 Collection集合的常用方法 135
8.2.3 Collection遍歷方法及其在云醫(yī)院數(shù)據(jù)處理中的應(yīng)用 136
8.3 List集合 140
8.3.1 List集合的常用方法 141
8.3.2 List集合的遍歷方式 141
8.3.3 ArrayList集合底層原理 142
8.3.4 LinkedList集合底層原理 143
8.3.5 LinkedList集合的特性及其在云醫(yī)院中的應(yīng)用場景 144
8.4 Set集合 147
8.4.1 認(rèn)識(shí)Set集合的特點(diǎn) 147
8.4.2 HashSet集合底層原理 148
8.4.3 HashSet集合去重原理 149
8.4.4 LinkedHashSet集合去重原理 150
8.4.5 TreeSet集合 151
8.5 Collections工具類及其在云醫(yī)院數(shù)據(jù)處理中的應(yīng)用 154
8.6 Map集合 156
8.6.1 Map集合概述 156
8.6.2 Map集合常用方法及實(shí)例分析 157
8.6.3 Map集合常用遍歷方法一 157
8.6.4 Map集合常用遍歷方法二 158
8.6.5 Map集合常用遍歷方法三 159
小結(jié) 160
習(xí)題 160
實(shí)驗(yàn)七 餐飲后臺(tái)管理系統(tǒng)—集合框架 161
實(shí)驗(yàn)?zāi)繕?biāo) 161
實(shí)驗(yàn)任務(wù) 161
第9章 文件操作—云醫(yī)院數(shù)據(jù)的備份與恢復(fù) 163
9.1 文件處理 163
9.1.1 File類簡介 163
9.1.2 使用File類 165
9.2 流的基本概念 166
9.2.1 輸入/輸出流 166
9.2.2 Java的標(biāo)準(zhǔn)輸入/輸出流 169
9.3 流的分類 170
9.3.1 文件字節(jié)流 170
9.3.2 文件字符流 172
9.3.3 過濾器流 174
9.3.4 字符緩沖流 175
9.3.5 轉(zhuǎn)換流 178
9.3.6 對(duì)象流 179
9.4 文件的隨機(jī)訪問 181
9.5 云醫(yī)院的醫(yī)護(hù)信息讀取 183
小結(jié) 185
習(xí)題 185
實(shí)驗(yàn)八 餐飲后臺(tái)管理系統(tǒng)—輸入/輸出流與文件操作 186
實(shí)驗(yàn)?zāi)繕?biāo) 186
實(shí)驗(yàn)任務(wù) 186
第10章 多線程與并發(fā)編程—提升云醫(yī)院系統(tǒng)的響應(yīng)速度 188
10.1 線程的概念 188
10.2 創(chuàng)建任務(wù)和線程 189
10.3 Thread類的深入 191
10.4 線程池 194
10.5 線程同步 195
10.5.1 synchronized關(guān)鍵字 197
10.5.2 線程同步的必要性與實(shí)現(xiàn)方式 197
10.6 利用加鎖同步 198
10.7 線程間協(xié)作 199
10.8 線程的狀態(tài) 203
10.9 云醫(yī)院與線程密不可分 203
10.9.1 線程在云醫(yī)院中的作用 204
10.9.2 線程在云醫(yī)院中的實(shí)現(xiàn) 204
小結(jié) 204
習(xí)題 205
實(shí)驗(yàn)九 餐飲后臺(tái)管理系統(tǒng)—多線程和并發(fā) 205
實(shí)驗(yàn)?zāi)繕?biāo) 205
實(shí)驗(yàn)任務(wù) 205
第11章 Java的新特性 207
11.1 Java各版本特性 207
11.1.1 各版本新特性概述 207
11.1.2 常用特性說明 209
11.2 云醫(yī)院對(duì)Java新特性的應(yīng)用 212
小結(jié) 213
習(xí)題 214
第12章 綜合項(xiàng)目—餐飲后臺(tái)管理系統(tǒng) 215
12.1 餐飲后臺(tái)管理系統(tǒng)概述 215
12.1.1 功能設(shè)計(jì) 215
12.1.2 角色設(shè)計(jì) 216
12.2 需求分析 216
12.2.1 管理員需求分析 216
12.2.2 商家需求分析 216
12.3 系統(tǒng)設(shè)計(jì)與架構(gòu) 217
12.3.1 系統(tǒng)設(shè)計(jì)概述 217
12.3.2 系統(tǒng)架構(gòu)設(shè)計(jì) 217
12.3.3 系統(tǒng)模塊設(shè)計(jì) 217
12.3.4 數(shù)據(jù)庫設(shè)計(jì) 218
12.3.5 系統(tǒng)交互流程 219
12.4 餐飲后臺(tái)管理系統(tǒng)的具體功能 219
12.4.1 JDBC與數(shù)據(jù)庫連接工具類實(shí)現(xiàn) 219
12.4.2 實(shí)體類設(shè)計(jì) 221
12.4.3 接口與實(shí)現(xiàn)方法 223
12.4.4 主程序?qū)崿F(xiàn) 227
12.4.5 系統(tǒng)測試與部署 231
12.4.6 維護(hù)與優(yōu)化 232
小結(jié) 233
習(xí)題 234