Java面向?qū)ο蟪绦蛟O(shè)計(jì)與實(shí)踐應(yīng)用
定 價(jià):59 元
當(dāng)前圖書(shū)已被 1 所學(xué)校薦購(gòu)過(guò)!
查看明細(xì)
- 作者:范洪輝
- 出版時(shí)間:2025/7/1
- ISBN:9787121504488
- 出 版 社:電子工業(yè)出版社
- 中圖法分類(lèi):TP312.8
- 頁(yè)碼:234
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
本書(shū)是一本以產(chǎn)教融合為核心、以企業(yè)真實(shí)項(xiàng)目為載體的Java編程實(shí)戰(zhàn)教材。全書(shū)共12章,以"云醫(yī)院"系統(tǒng)開(kāi)發(fā)為主線(xiàn),將Java語(yǔ)言的核心知識(shí)點(diǎn)融入實(shí)際應(yīng)用場(chǎng)景,通過(guò)理論與實(shí)踐相結(jié)合的方式,幫助讀者系統(tǒng)掌握J(rèn)ava編程技能,并培養(yǎng)其解決復(fù)雜工程問(wèn)題的能力。書(shū)中從Java基礎(chǔ)語(yǔ)法入手,逐步深入講解程序流程控制、數(shù)組與字符串、面向?qū)ο缶幊獭⒗^承與多態(tài)、異常處理、集合框架、文件操作、多線(xiàn)程與并發(fā)等核心內(nèi)容,并結(jié)合Java新特性拓展技術(shù)視野。全書(shū)內(nèi)容由淺入深,從基礎(chǔ)語(yǔ)法到綜合項(xiàng)目開(kāi)發(fā)循序漸進(jìn),配合配套實(shí)驗(yàn)指導(dǎo),確保讀者能夠真正學(xué)以致用。
范洪輝,博士,教授,碩士研究生導(dǎo)師。江蘇省青藍(lán)工程學(xué)術(shù)帶頭人培養(yǎng)人選,江蘇省"六大人才高峰計(jì)劃”培養(yǎng)人選,中國(guó)人工智能學(xué)會(huì)智能服務(wù)專(zhuān)委會(huì)委員,江蘇省圖形圖像專(zhuān)委會(huì)委員,江蘇省不確實(shí)性人工智能專(zhuān)委會(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í)。主持國(guó)家自然科學(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)國(guó)家發(fā)明專(zhuān)利3項(xiàng)、實(shí)用新型專(zhuān)利與軟件著作權(quán)11項(xiàng)。
第1章 初識(shí)Java—走進(jìn)編程的新世界 1
1.1 Java簡(jiǎn)介與云醫(yī)院系統(tǒng)開(kāi)發(fā)基礎(chǔ) 1
1.1.1 Java技術(shù)概述 1
1.1.2 Java的發(fā)展史 3
1.1.3 Java語(yǔ)言的特點(diǎn) 3
1.1.4 云醫(yī)院系統(tǒng)對(duì)Java的需求 5
1.2 Java的開(kāi)發(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開(kāi)發(fā)工具IntelliJ IDEA 10
1.3.1 IntelliJ IDEA簡(jiǎn)介 10
1.3.2 IntelliJ IDEA開(kāi)發(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ù)類(lèi)型與操作—構(gòu)建云醫(yī)院信息的基石 18
2.1 數(shù)據(jù)的基石:Java的基本數(shù)據(jù)類(lèi)型 18
2.1.1 數(shù)據(jù)的聲明與定義 18
2.1.2 標(biāo)識(shí)符與關(guān)鍵字:數(shù)據(jù)聲明的規(guī)范 19
2.1.3 數(shù)據(jù)類(lèi)型的分類(lèi) 20
2.1.4 數(shù)據(jù)類(lèi)型的轉(zhuǎn)換 23
2.1.5 數(shù)據(jù)類(lèi)型在云醫(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ù)類(lèi)型和運(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)問(wèn)題 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)測(cè)中的break與 continue 49
小結(jié) 51
習(xí)題 51
實(shí)驗(yàn)二 餐飲后臺(tái)管理系統(tǒng)—控制流語(yǔ)句 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類(lèi)的優(yōu)化 57
4.2 字符串處理:優(yōu)化云醫(yī)院中的文本信息 57
4.2.1 字符串的創(chuàng)建 58
4.2.2 字符串String類(lèi)的操作 58
4.2.3 字符串StringBuffer類(lèi)的操作 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 類(lèi)的設(shè)計(jì):云醫(yī)院中的實(shí)體與行為 74
5.1.1 患者類(lèi)定義 75
5.1.2 類(lèi)中的成員變量 76
5.1.3 類(lèi)中的成員方法 77
5.2 對(duì)象創(chuàng)建與使用:云醫(yī)院系統(tǒng)的具化 78
5.2.1 患者類(lèi)對(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 類(lèi)變量 84
5.3.2 類(lèi)方法 85
5.4 this關(guān)鍵字 87
5.5 包的概念 88
5.5.1 包語(yǔ)句 88
5.5.2 包引用 89
5.6 封裝與訪(fǎng)問(wèn)權(quán)限:保護(hù)云醫(yī)院數(shù)據(jù)安全 90
5.6.1 訪(fǎng)問(wèn)權(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 子類(lèi)、父類(lèi)與患者信息 97
6.1.2 繼承的實(shí)現(xiàn) 100
6.1.3 成員變量的隱藏與方法的重寫(xiě) 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 抽象類(lèi)與接口 107
6.3.1 抽象類(lèi)與抽象方法 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中常見(jiàn)的系統(tǒng)異常類(lèi)型 118
7.1.2 異常捕獲與處理 119
7.1.3 throw和throws語(yǔ)句 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)部類(lèi) 128
7.3.1 內(nèi)部類(lèi)的概念 128
7.3.2 匿名內(nèi)部類(lè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 集合的概述和分類(lèi) 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)用場(chǎ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工具類(lèi)及其在云醫(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類(lèi)簡(jiǎn)介 163
9.1.2 使用File類(lèi) 165
9.2 流的基本概念 166
9.2.1 輸入/輸出流 166
9.2.2 Java的標(biāo)準(zhǔn)輸入/輸出流 169
9.3 流的分類(lèi) 170
9.3.1 文件字節(jié)流 170
9.3.2 文件字符流 172
9.3.3 過(guò)濾器流 174
9.3.4 字符緩沖流 175
9.3.5 轉(zhuǎn)換流 178
9.3.6 對(duì)象流 179
9.4 文件的隨機(jī)訪(fǎng)問(wèn) 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章 多線(xiàn)程與并發(fā)編程—提升云醫(yī)院系統(tǒng)的響應(yīng)速度 188
10.1 線(xiàn)程的概念 188
10.2 創(chuàng)建任務(wù)和線(xiàn)程 189
10.3 Thread類(lèi)的深入 191
10.4 線(xiàn)程池 194
10.5 線(xiàn)程同步 195
10.5.1 synchronized關(guān)鍵字 197
10.5.2 線(xiàn)程同步的必要性與實(shí)現(xiàn)方式 197
10.6 利用加鎖同步 198
10.7 線(xiàn)程間協(xié)作 199
10.8 線(xiàn)程的狀態(tài) 203
10.9 云醫(yī)院與線(xiàn)程密不可分 203
10.9.1 線(xiàn)程在云醫(yī)院中的作用 204
10.9.2 線(xiàn)程在云醫(yī)院中的實(shí)現(xiàn) 204
小結(jié) 204
習(xí)題 205
實(shí)驗(yàn)九 餐飲后臺(tái)管理系統(tǒng)—多線(xiàn)程和并發(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 常用特性說(shuō)明 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ù)庫(kù)設(shè)計(jì) 218
12.3.5 系統(tǒng)交互流程 219
12.4 餐飲后臺(tái)管理系統(tǒng)的具體功能 219
12.4.1 JDBC與數(shù)據(jù)庫(kù)連接工具類(lèi)實(shí)現(xiàn) 219
12.4.2 實(shí)體類(lèi)設(shè)計(jì) 221
12.4.3 接口與實(shí)現(xiàn)方法 223
12.4.4 主程序?qū)崿F(xiàn) 227
12.4.5 系統(tǒng)測(cè)試與部署 231
12.4.6 維護(hù)與優(yōu)化 232
小結(jié) 233
習(xí)題 234