注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Java程序設(shè)計(jì)教程:基于華為云DevCloud

Java程序設(shè)計(jì)教程:基于華為云DevCloud

Java程序設(shè)計(jì)教程:基于華為云DevCloud

定 價(jià):¥59.80

作 者: 馬瑞新 著
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買這本書可以去


ISBN: 9787115498984 出版時(shí)間: 2019-12-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 334 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  全書共20章,不僅介紹了Java語(yǔ)言入門、面向?qū)ο缶幊?、抽象類與接口、文件操作、泛型集合、多線程和注解等Java語(yǔ)言的基礎(chǔ)知識(shí),而且深入講解了Java的JDBC編程、分層架構(gòu)等核心編程技術(shù),詳細(xì)探討了Java提供的各種軟件開(kāi)發(fā)技術(shù)和特性,并且每個(gè)部分配合一個(gè)綜合案例進(jìn)行演示,更加鞏固了語(yǔ)言的學(xué)習(xí)。

作者簡(jiǎn)介

  馬瑞新,大連理工大學(xué)國(guó)家示范性軟件學(xué)院副教授、碩士生導(dǎo)師,軟件工程金融信息化方向系副主任。微軟MVP,C#全球金牌講師。同時(shí)承擔(dān)多項(xiàng)***、省市級(jí)項(xiàng)目,貢獻(xiàn)突出。

圖書目錄

第1章 Java概述 1
1.1 Java的誕生和發(fā)展 1
1.2 Java的工作原理 3
1.2.1 Java的工作機(jī)制 3
1.2.2 Java的體系結(jié)構(gòu) 3
1.3 Java語(yǔ)言的特點(diǎn) 4
1.4 Java與C的比較 5
1.5 構(gòu)建Java程序 6
1.5.1 開(kāi)發(fā)Java程序的步驟 6
1.5.2 Java程序的結(jié)構(gòu) 8
1.5.3 Java程序的注釋 11
1.5.4 Java編碼規(guī)范 12
1.6 Java程序開(kāi)發(fā)軟件——Eclipse平臺(tái) 12
1.6.1 Eclipse運(yùn)行步驟 12
1.6.2 Java項(xiàng)目組織結(jié)構(gòu) 15
1.6.3 常見(jiàn)錯(cuò)誤 15
1.7 使用Java API幫助文檔 17
課后習(xí)題 18
第2章 Java編程基礎(chǔ) 19
2.1 數(shù)據(jù)類型概述 19
2.1.1 數(shù)據(jù)類型的分類 19
2.1.2 基本數(shù)據(jù)類型概述 19
2.2 Java語(yǔ)法基礎(chǔ) 20
2.2.1 基本概念 20
2.2.2 常量 21
2.2.3 變量 22
2.3 運(yùn)算符與表達(dá)式 24
2.3.1 算術(shù)運(yùn)算符與算術(shù)表達(dá)式 25
2.3.2 關(guān)系運(yùn)算符與關(guān)系表達(dá)式 26
2.3.3 邏輯運(yùn)算符與邏輯表達(dá)式 27
2.3.4 位運(yùn)算符 28
2.3.5 賦值運(yùn)算符 29
2.3.6 條件運(yùn)算符 30
2.3.7 運(yùn)算符優(yōu)先級(jí) 31
課后習(xí)題 31
第3章 Java程序控制結(jié)構(gòu) 32
3.1 順序結(jié)構(gòu) 32
3.2 選擇結(jié)構(gòu) 33
3.2.1 單分支選擇結(jié)構(gòu) 33
3.2.2 雙分支選擇結(jié)構(gòu) 34
3.2.3 多分支選擇結(jié)構(gòu) 35
3.3 循環(huán)結(jié)構(gòu) 38
3.3.1 while語(yǔ)句 39
3.3.2 do-while語(yǔ)句 40
3.3.3 for語(yǔ)句 41
3.3.4 循環(huán)跳轉(zhuǎn)語(yǔ)句 42
課后習(xí)題 44
第4章 數(shù)組 45
4.1 一維數(shù)組 45
4.1.1 理解數(shù)組 45
4.1.2 定義數(shù)組 46
4.1.3 數(shù)組元素的表示與賦值 46
4.1.4 數(shù)組的初始化 47
4.1.5 數(shù)組的遍歷 47
4.1.6 數(shù)組的計(jì)算 48
4.1.7 數(shù)組的操作 49
4.1.8 常見(jiàn)問(wèn)題 52
4.2 二維數(shù)組 52
4.2.1 二維數(shù)組的定義 52
4.2.2 二維數(shù)組的使用 53
4.3 Arrays類 54
課后習(xí)題 58
第5章 綜合練習(xí)1:圖書借閱
系統(tǒng) 59
5.1 項(xiàng)目需求 59
5.2 項(xiàng)目環(huán)境準(zhǔn)備 63
5.3 項(xiàng)目覆蓋的技能點(diǎn) 63
5.4 難點(diǎn)分析 63
5.4.1 菜單切換 63
5.4.2 刪除操作 63
5.5 項(xiàng)目實(shí)現(xiàn)思路 64
5.5.1 數(shù)據(jù)初始化 64
5.5.2 菜單切換的實(shí)現(xiàn) 65
5.5.3 圖書信息查看的實(shí)現(xiàn) 66
5.5.4 圖書信息新增的實(shí)現(xiàn) 66
5.5.5 圖書信息刪除的實(shí)現(xiàn) 67
5.5.6 圖書借出的實(shí)現(xiàn) 68
5.5.7 圖書歸還的實(shí)現(xiàn) 68
課后習(xí)題 70
第6章 類和對(duì)象 71
6.1 對(duì)象 71
6.2 類 72
6.2.1 類和對(duì)象的關(guān)系 72
6.2.2 類是對(duì)象的類型 73
6.3 Java是面向?qū)ο蟮恼Z(yǔ)言 73
6.3.1 Java的類模板 73
6.3.2 定義類 74
6.3.3 創(chuàng)建和使用對(duì)象 75
6.3.4 面向?qū)ο蟮膬?yōu)點(diǎn) 78
6.4 類的方法 78
6.4.1 類的方法概述 78
6.4.2 定義類的方法 79
6.4.3 方法調(diào)用 80
6.4.4 常見(jiàn)錯(cuò)誤 81
6.5 變量的作用域 82
6.6 帶參方法 84
6.6.1 定義帶參方法 84
6.6.2 調(diào)用帶參方法 85
6.6.3 帶多個(gè)參數(shù)的方法 85
6.6.4 常見(jiàn)錯(cuò)誤 86
6.7 深入理解帶參方法 87
6.7.1 數(shù)組作為參數(shù)的方法 87
6.7.2 對(duì)象作為參數(shù)的方法 89
課后習(xí)題 90
第7章 繼承和多態(tài) 92
7.1 繼承 92
7.1.1 繼承的基本概念 92
7.1.2 繼承的應(yīng)用 93
7.2 重寫 93
7.2.1 使用繼承和重寫實(shí)現(xiàn)部門類及
子類 93
7.2.2 方法重寫 98
7.3 多態(tài) 100
7.3.1 多態(tài)的實(shí)現(xiàn) 100
7.3.2 多態(tài)的應(yīng)用 103
課后習(xí)題 104
第8章 綜合練習(xí)2:汽車租賃
系統(tǒng) 106
8.1 項(xiàng)目需求 106
8.2 項(xiàng)目環(huán)境準(zhǔn)備 107
8.3 項(xiàng)目覆蓋的技能點(diǎn) 107
8.4 難點(diǎn)分析 107
8.5 項(xiàng)目實(shí)現(xiàn)思路 107
8.5.1 發(fā)現(xiàn)類 107
8.5.2 發(fā)現(xiàn)類的屬性 108
8.5.3 發(fā)現(xiàn)類的方法 109
8.5.4 類的優(yōu)化設(shè)計(jì) 110
8.5.5 菜單切換的實(shí)現(xiàn) 111
8.6 需求擴(kuò)展1:計(jì)算總租金 112
8.6.1 需求說(shuō)明 112
8.6.2 實(shí)現(xiàn)思路 112
8.7 需求擴(kuò)展2:增加卡車業(yè)務(wù) 113
8.7.1 需求說(shuō)明 113
8.7.2 實(shí)現(xiàn)思路 114
課后習(xí)題 114
第9章 集合框架 115
9.1 集合框架概述 115
9.1.1 引入集合框架 115
9.1.2 Java集合框架包含的內(nèi)容 116
9.2 List接口 117
9.2.1 ArrayList集合類 117
9.2.2 LinkedList集合類 119
9.3 Set接口 121
9.3.1 Set接口概述 121
9.3.2 使用HashSet類動(dòng)態(tài)存儲(chǔ)數(shù)據(jù) 121
9.4 Map接口 122
9.5 迭代器Iterator 124
9.6 泛型集合 125
課后習(xí)題 127
第10章 異?!?28
10.1 異常概述 128
10.1.1 生活中的異常 128
10.1.2 程序中的異?!?28
10.1.3 異常的含義 130
10.2 異常處理 130
10.2.1 異常處理的含義 130
10.2.2 try-catch語(yǔ)句塊 131
10.2.3 try-catch-finally語(yǔ)句塊 133
10.2.4 多重catch語(yǔ)句塊 135
10.2.5 聲明異常──throws 136
10.3 拋出異?!?37
10.3.1 拋出異常──throw 137
10.3.2 異常的分類 139
10.3.3 自定義異?!?41
10.4 開(kāi)源日志記錄工具log4j 142
10.4.1 日志及分類 142
10.4.2 log4j記錄日志的使用 143
10.4.3 log4j配置文件 145
課后習(xí)題 147
第11章 抽象類和接口 148
11.1 抽象類 148
11.1.1 初識(shí)抽象類和抽象方法 148
11.1.2 使用抽象類描述抽象的事物 149
11.1.3 抽象類和抽象方法的優(yōu)勢(shì) 150
11.1.4 抽象類的局限性 151
11.2 接口 151
11.2.1 接口基礎(chǔ)知識(shí) 151
11.2.2 接口表示一種約定 154
11.2.3 接口表示一種能力 157
課后習(xí)題 159
第12章 綜合練習(xí)3:星云圖書銷售
管理系統(tǒng) 161
12.1 項(xiàng)目需求 161
12.2 項(xiàng)目覆蓋的技能點(diǎn) 165
12.3 難點(diǎn)分析 165
12.3.1 用戶、角色和權(quán)限 165
12.3.2 購(gòu)買附贈(zèng)品 166
12.4 項(xiàng)目實(shí)現(xiàn)思路 168
12.4.1 圖書類和圖書業(yè)務(wù)類的功能實(shí)現(xiàn) 168
12.4.2 用戶、角色、權(quán)限模式的實(shí)現(xiàn) 172
12.4.3 測(cè)試類的實(shí)現(xiàn) 178
課后習(xí)題 182
第13章 文件操作 183
13.1 操作文件或目錄的屬性 183
13.2 Java流 186
13.3 讀寫文本文件 188
13.3.1 使用字節(jié)流讀取文本文件 188
13.3.2 使用字節(jié)流寫文本文件 190
13.3.3 使用字符流讀取文本文件 192
13.3.4 使用字符流寫文本文件 195
13.4 讀寫二進(jìn)制文件 198
13.4.1 使用字節(jié)流類DataInputStream
讀二進(jìn)制文件 198
13.4.2 使用字節(jié)流類 DataOutputStream
寫二進(jìn)制文件 199
13.5 序列化和反序列化 200
13.5.1 序列化概述 200
13.5.2 用序列化保存對(duì)象信息 200
13.5.3 使用反序列化獲取對(duì)象信息 202
課后習(xí)題 203
第14章 注解與多線程 204
14.1 注解 204
14.1.1 認(rèn)識(shí)注解 204
14.1.2 注解分類 205
14.1.3 讀取注解信息 207
14.2 多線程 208
14.2.1 認(rèn)識(shí)線程 208
14.2.2 編寫線程類 209
14.2.3 線程的狀態(tài) 212
14.2.4 線程調(diào)度 213
14.3 線程同步 217
14.3.1 線程同步的必要性 217
14.3.2 線程同步的實(shí)現(xiàn) 219
14.4 線程間通信 221
14.4.1 線程間通信的必要性 221
14.4.2 線程間通信的實(shí)現(xiàn) 221
課后習(xí)題 225
第15章 反射機(jī)制 226
15.1 認(rèn)識(shí)反射 226
15.1.1 反射機(jī)制 226
15.1.2 Java反射常用API 227
15.2 反射的應(yīng)用 227
15.2.1 獲取類的信息 227
15.2.2 創(chuàng)建對(duì)象 230
15.2.3 訪問(wèn)類的屬性 231
15.2.4 訪問(wèn)類的方法 232
15.2.5 使用Array類動(dòng)態(tài)創(chuàng)建和
訪問(wèn)數(shù)組 234
課后習(xí)題 234
第16章 綜合練習(xí)4:
橙夢(mèng)體育業(yè)務(wù)大廳 235
16.1 項(xiàng)目需求 235
16.2 項(xiàng)目環(huán)境準(zhǔn)備 236
16.3 案例覆蓋的技能點(diǎn) 236
16.4 難點(diǎn)分析 236
16.4.1 創(chuàng)建實(shí)體類和接口 236
16.4.2 創(chuàng)建工具類 239
16.4.3 創(chuàng)建業(yè)務(wù)類 240
16.5 項(xiàng)目實(shí)現(xiàn)思路 241
16.5.1 搭建整體框架 241
16.5.2 用戶注冊(cè) 242
16.5.3 本月賬單查詢 244
16.5.4 套餐余量查詢 245
16.5.5 添加和打印消費(fèi)清單 246
16.5.6 使用橙夢(mèng) 248
16.5.7 辦理退卡 251
16.5.8 套餐變更 252
16.5.9 費(fèi)用充值 253
16.5.10 查看資費(fèi)說(shuō)明 253
課后習(xí)題 253
第17章 JDBC 254
17.1 JDBC簡(jiǎn)介 254
17.1.1 為什么需要JDBC 254
17.1.2 JDBC的工作原理 254
17.1.3 JDBC API介紹 255
17.1.4 JDBC訪問(wèn)數(shù)據(jù)庫(kù)的步驟 256
17.2 連接數(shù)據(jù)庫(kù) 256
17.2.1 使用JDBC-ODBC橋連方式連
接數(shù)據(jù)庫(kù) 257
17.2.2 使用純Java驅(qū)動(dòng)方式連接
數(shù)據(jù)庫(kù) 259
17.3 Statement接口和ResultSet接口 261
17.3.1 使用Statement添加鮮花 261
17.3.2 使用Statement更新鮮花 263
17.3.3 使用Statement和ResultSet查詢
所有鮮花 263
17.4 PreparedStatement接口 265
17.4.1 為什么要使用
PreparedStatement接口 266
17.4.2 使用PreparedStatement接口更新
鮮花信息 267
課后習(xí)題 270
第18章 分層架構(gòu) 271
18.1 三層架構(gòu) 271
18.2 數(shù)據(jù)訪問(wèn)層 273
18.3 Properties類 281
18.3.1 Properties配置文件 282
18.3.2 讀取配置文件 282
18.4 使用實(shí)體類傳遞數(shù)據(jù) 283
課后習(xí)題 284
第19章 綜合練習(xí)5:鮮花商店
業(yè)務(wù)管理系統(tǒng) 285
19.1 案例分析 285
19.1.1 需求概述 285
19.1.2 開(kāi)發(fā)環(huán)境 286
19.1.3 案例覆蓋的技能點(diǎn) 286
19.1.4 問(wèn)題分析 286
19.2 項(xiàng)目需求 289
19.2.1 用例1:數(shù)據(jù)庫(kù)設(shè)計(jì)及模型圖
繪制 289
19.2.2 用例2:系統(tǒng)啟動(dòng) 290
19.2.3 用例3:顧客登錄 292
19.2.4 用例4:顧客購(gòu)買庫(kù)存鮮花 293
19.2.5 用例5:顧客購(gòu)買新培育鮮花 295
19.2.6 用例6:顧客賣出鮮花 296
課后習(xí)題 299
第20章 軟件開(kāi)發(fā)云基礎(chǔ)知識(shí)和
實(shí)戰(zhàn)演練 300
20.1 軟件開(kāi)發(fā)云基礎(chǔ)知識(shí) 300
20.2 軟件開(kāi)發(fā)云實(shí)戰(zhàn)演練 303
20.2.1 基本要求 303
20.2.2 學(xué)習(xí)目標(biāo) 303
20.2.3 實(shí)驗(yàn)內(nèi)容 304
參考文獻(xiàn) 334

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)