注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計Java程序設計教程:基于華為云DevCloud

Java程序設計教程:基于華為云DevCloud

Java程序設計教程:基于華為云DevCloud

定 價:¥59.80

作 者: 馬瑞新 著
出版社: 人民郵電出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787115498984 出版時間: 2019-12-01 包裝: 平裝
開本: 16開 頁數(shù): 334 字數(shù):  

內容簡介

  全書共20章,不僅介紹了Java語言入門、面向對象編程、抽象類與接口、文件操作、泛型集合、多線程和注解等Java語言的基礎知識,而且深入講解了Java的JDBC編程、分層架構等核心編程技術,詳細探討了Java提供的各種軟件開發(fā)技術和特性,并且每個部分配合一個綜合案例進行演示,更加鞏固了語言的學習。

作者簡介

  馬瑞新,大連理工大學國家示范性軟件學院副教授、碩士生導師,軟件工程金融信息化方向系副主任。微軟MVP,C#全球金牌講師。同時承擔多項***、省市級項目,貢獻突出。

圖書目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書網 m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號