Java程序設(shè)計(jì)項(xiàng)目教程
定 價(jià):49.8 元
- 作者:王平華
- 出版時(shí)間:2019/8/1
- ISBN:9787121364853
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP312.8
- 頁(yè)碼:388
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
本書(shū)以幫助讀者熟練掌握J(rèn)ava技術(shù)的具體應(yīng)用為目標(biāo)。全書(shū)共11章,提供了較為真實(shí)的項(xiàng)目案例。每個(gè)案例從【案例描述】→【案例分析】→【案例實(shí)現(xiàn)】→【運(yùn)行結(jié)果】幾個(gè)方面進(jìn)行了全面剖析,由淺入深,讓讀者在項(xiàng)目實(shí)戰(zhàn)中成長(zhǎng)。 本書(shū)附有案例、學(xué)習(xí)網(wǎng)站、教學(xué)課件、實(shí)訓(xùn)開(kāi)發(fā)框架等教學(xué)資源,詳見(jiàn)前言。本書(shū)適合作為高職院校計(jì)算機(jī)相關(guān)專業(yè)程序設(shè)計(jì)或者Java Application項(xiàng)目開(kāi)發(fā)的教程,也可作為軟件開(kāi)發(fā)人員和計(jì)算機(jī)愛(ài)好者參考用書(shū)。
王平華,軟件技術(shù)專業(yè)帶頭人、副教授、高級(jí)程序員;南昌景藝山科技有限公司總經(jīng)理,思創(chuàng)數(shù)碼江西聯(lián)微軟件技術(shù)有限公司技術(shù)總監(jiān);江西省"五一”勞動(dòng)獎(jiǎng)?wù)芦@得者,江西省技術(shù)能手,江西省青年崗位能手,多次榮獲國(guó)家級(jí)、省級(jí)職業(yè)技能競(jìng)賽優(yōu)秀指導(dǎo)教師;主編3本項(xiàng)目化教材,主持橫向課題10余項(xiàng);獲得省級(jí)教學(xué)成果獎(jiǎng)2項(xiàng)。
目 錄
第1章 Java程序語(yǔ)言概論 1
1.1 Java語(yǔ)言的發(fā)展歷史 2
1.2 Java語(yǔ)言的特點(diǎn) 2
習(xí)題 3
第2章 Java開(kāi)發(fā)環(huán)境介紹 5
2.1 JDK開(kāi)發(fā)工具 6
2.1.1 JDK概述 6
2.1.2 JDK的安裝 6
2.1.3 JDK目錄介紹 10
2.1.4 第一個(gè)Java程序 11
2.1.5 命令行 13
2.2 MyEclipse開(kāi)發(fā)工具 14
2.2.1 MyEclispe簡(jiǎn)介 14
2.2.2 MyEclipse的安裝及配置 14
2.3 IntelliJ IDEA開(kāi)發(fā)工具 15
2.3.1 IntelliJ IDEA簡(jiǎn)介 15
2.3.2 IDEA的安裝及配置 15
2.3.3 使用IDEA編寫(xiě)Java程序 18
習(xí)題 22
第3章 Java程序設(shè)計(jì)基礎(chǔ) 23
3.1 標(biāo)識(shí)符和關(guān)鍵字 24
3.1.1 標(biāo)識(shí)符 24
3.1.2 關(guān)鍵字 25
3.1.3 分隔符 26
3.2 常量、變量和數(shù)據(jù)類型 27
3.2.1 常量的概念 27
3.2.2 變量的概念 27
3.2.3 數(shù)據(jù)類型 28
3.2.4 數(shù)據(jù)類型轉(zhuǎn)換 35
3.2.5 變量的作用域 37
3.2.6 常變量 39
3.3 運(yùn)算符和表達(dá)式 41
3.3.1 運(yùn)算符 41
3.3.2 表達(dá)式 45
3.4 簡(jiǎn)單購(gòu)物程序 47
習(xí)題 49
第4章 程序編碼規(guī)范 51
4.1 命名規(guī)范 52
4.1.1 變量命名 52
4.1.2 常量命名 53
4.1.3 類相關(guān)命名 53
4.2 注釋規(guī)范 55
4.2.1 塊注釋 55
4.2.2 行注釋 57
4.3 代碼格式規(guī)范 58
4.3.1 代碼過(guò)長(zhǎng) 58
4.3.2 代碼塊中空行 59
4.3.3 空格處理 59
4.4 面向?qū)ο笠?guī)范 59
習(xí)題 60
第5章 Java程序流程結(jié)構(gòu) 62
5.1 選擇語(yǔ)句 63
5.1.1 if語(yǔ)句 63
5.1.2 switch語(yǔ)句 70
5.2 循環(huán)語(yǔ)句 75
5.2.1 while循環(huán)語(yǔ)句 75
5.2.2 do...while循環(huán)語(yǔ)句 77
5.2.3 for循環(huán)語(yǔ)句 79
5.2.4 循環(huán)的嵌套 81
5.3 跳轉(zhuǎn)語(yǔ)句 84
5.4 考試成績(jī)等級(jí)劃分 86
5.5 計(jì)算1~100的整數(shù)和 87
習(xí)題 89
第6章 面向?qū)ο蠹夹g(shù) 90
6.1 類與對(duì)象 91
6.1.1 面向?qū)ο蠡A(chǔ)知識(shí) 91
6.1.2 類的定義 92
6.1.3 對(duì)象的創(chuàng)建 95
6.1.4 構(gòu)造方法 96
6.1.5 this關(guān)鍵字 99
6.1.6 static修飾符 103
6.1.7 包 107
6.2 面向?qū)ο筇卣?109
6.2.1 類的封裝 110
6.2.2 類的繼承 115
6.2.3 多態(tài)性 119
6.2.4 屬性隱藏 130
6.2.5 super關(guān)鍵字 130
6.2.6 final關(guān)鍵字 135
6.3 抽象類 137
6.3.1 抽象方法 137
6.3.2 抽象類 138
6.3.3 抽象類和抽象方法的特點(diǎn) 138
6.4 接口 138
6.4.1 接口的概念及定義 138
6.4.2 接口的實(shí)現(xiàn) 139
6.4.3 抽象類與接口的區(qū)別 141
6.4.4 內(nèi)部類 141
6.5 圖書(shū)管理系統(tǒng)中學(xué)生類的設(shè)計(jì) 143
6.6 使用static設(shè)計(jì)學(xué)生類 145
6.7 使用構(gòu)造方法設(shè)計(jì)學(xué)生類 148
6.8 圖書(shū)管理系統(tǒng)中用戶類的設(shè)計(jì) 149
6.9 圖書(shū)管理系統(tǒng)中圖書(shū)信息管理功能的設(shè)計(jì) 153
6.10 圖書(shū)管理系統(tǒng)的用戶信息管理及圖書(shū)借閱功能實(shí)現(xiàn) 162
6.11 圖書(shū)管理系統(tǒng)的包管理 170
習(xí)題 173
第7章 Java集合技術(shù) 174
7.1 Collection接口 175
7.2 Iterator接口 177
7.3 List集合 181
7.4 Set集合 189
7.4.1 Set接口 189
7.4.2 HashSet類 189
7.5 Map接口 193
7.6 數(shù)組 197
7.7 學(xué)生信息存儲(chǔ) 207
7.8 生成多個(gè)隨機(jī)數(shù) 211
7.9 查詢歸屬地 213
7.10 計(jì)算成績(jī)平均分及排名問(wèn)題 216
習(xí)題 218
第8章 Java線程技術(shù) 219
8.1 線程定義及使用 220
8.1.1 Thread線程 221
8.1.2 Runnable接口 223
8.2 熟食售賣系統(tǒng) 226
8.3 排隊(duì)取號(hào)系統(tǒng) 234
習(xí)題 243
第9章 AWT與Swing開(kāi)發(fā) 244
9.1 AWT控件編程 245
9.1.1 Component 245
9.1.2 Container 247
9.1.3 Window和Frame 248
9.1.4 Panel 252
9.2 Swing控件編程 253
9.2.1 JComponent和JFrame 254
9.2.2 Swing工具集的其他常用控件 254
9.2.3 Swing中的其他控件 256
9.2.4 Swing中的菜單和工具欄類控件 258
9.3 布局管理器 261
9.3.1 FlowLayout 261
9.3.2 BorderLayout 263
9.3.3 GridLayout 264
9.3.4 CardLayout 265
9.3.5 嵌套布局 266
9.4 事件監(jiān)聽(tīng)機(jī)制 267
9.4.1 事件類 268
9.4.2 監(jiān)聽(tīng)器 268
9.4.3 監(jiān)聽(tīng)適配器 272
9.4.4 用內(nèi)部類實(shí)現(xiàn)事件監(jiān)聽(tīng) 272
9.4.5 用匿名類實(shí)現(xiàn)事件監(jiān)聽(tīng)器 274
9.5 簡(jiǎn)易計(jì)算器 278
習(xí)題 286
第10章 JDBC數(shù)據(jù)庫(kù)開(kāi)發(fā) 287
10.1 JDBC相關(guān)知識(shí) 288
10.1.1 JDBC核心類 288
10.1.2 JDBC連接池配置 292
10.1.3 單例模式DBHelper類 293
10.1.4 CRUD指令 299
10.2 用戶CRUD開(kāi)發(fā) 300
習(xí)題 334
第11章 文件流技術(shù) 335
11.1 文件流概述 336
11.1.1 Reader字符輸入流 336
11.1.2 Writer字符輸出流 339
11.1.3 InputStream字節(jié)輸入流 342
11.1.4 OutputStream字節(jié)輸出流 346
11.2 屬性配置文件讀寫(xiě) 350
11.2.1 案例描述 350
11.2.2 案例分析 350
11.2.3 案例實(shí)現(xiàn) 353
11.2.4 運(yùn)行結(jié)果 362
11.3 文件拆分與合并 362
11.3.1 案例描述 362
11.3.2 案例分析 363
11.3.3 案例實(shí)現(xiàn) 367
11.3.4 運(yùn)行結(jié)果 377
習(xí)題 377