-
>
闖進數學世界――探秘歷史名題
-
>
中醫基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
Java程序設計教程——基于華為云DevCloud 版權信息
- ISBN:9787115498984
- 條形碼:9787115498984 ; 978-7-115-49898-4
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
Java程序設計教程——基于華為云DevCloud 本書特色
全書共20章,不僅介紹了Java語言入門、面向對象編程、抽象類與接口、文件操作、泛型集合、多線程和注解等Java語言的基礎知識,而且深入講解了Java的JDBC編程、分層架構等核心編程技術,詳細探討了Java提供的各種軟件開發技術和特性,并且每個部分配合一個綜合案例進行演示,更加鞏固了語言的學習。
Java程序設計教程——基于華為云DevCloud 內容簡介
本書共20章, 不僅介紹了Java語言入門、面向對象編程、抽象類與接口、文件操作、泛型集合、多線程和注解等Java語言的基礎知識, 而且深入講解了Java的JDBC編程、分層架構等核心編程技術, 詳細探討了Java提供的各種軟件開發技術和特性, 并且每個部分配合一個綜合案例進行演示, 更加鞏固了語言的學習。
Java程序設計教程——基于華為云DevCloud 目錄
1.1 Java的誕生和發展 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 開發Java程序的步驟 6
1.5.2 Java程序的結構 8
1.5.3 Java程序的注釋 11
1.5.4 Java編碼規范 12
1.6 Java程序開發軟件——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 數據類型概述 19
2.1.1 數據類型的分類 19
2.1.2 基本數據類型概述 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 運算符優先級 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 循環結構 38
3.3.1 while語句 39
3.3.2 do-while語句 40
3.3.3 for語句 41
3.3.4 循環跳轉語句 42
課后習題 44
第4章 數組 45
4.1 一維數組 45
4.1.1 理解數組 45
4.1.2 定義數組 46
4.1.3 數組元素的表示與賦值 46
4.1.4 數組的初始化 47
4.1.5 數組的遍歷 47
4.1.6 數組的計算 48
4.1.7 數組的操作 49
4.1.8 常見問題 52
4.2 二維數組 52
4.2.1 二維數組的定義 52
4.2.2 二維數組的使用 53
4.3 Arrays類 54
課后習題 58
第5章 綜合練習1:圖書借閱
系統 59
5.1 項目需求 59
5.2 項目環境準備 63
5.3 項目覆蓋的技能點 63
5.4 難點分析 63
5.4.1 菜單切換 63
5.4.2 刪除操作 63
5.5 項目實現思路 64
5.5.1 數據初始化 64
5.5.2 菜單切換的實現 65
5.5.3 圖書信息查看的實現 66
5.5.4 圖書信息新增的實現 66
5.5.5 圖書信息刪除的實現 67
5.5.6 圖書借出的實現 68
5.5.7 圖書歸還的實現 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 創建和使用對象 75
6.3.4 面向對象的優點 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 帶多個參數的方法 85
6.6.4 常見錯誤 86
6.7 深入理解帶參方法 87
6.7.1 數組作為參數的方法 87
6.7.2 對象作為參數的方法 89
課后習題 90
第7章 繼承和多態 92
7.1 繼承 92
7.1.1 繼承的基本概念 92
7.1.2 繼承的應用 93
7.2 重寫 93
7.2.1 使用繼承和重寫實現部門類及
子類 93
7.2.2 方法重寫 98
7.3 多態 100
7.3.1 多態的實現 100
7.3.2 多態的應用 103
課后習題 104
第8章 綜合練習2:汽車租賃
系統 106
8.1 項目需求 106
8.2 項目環境準備 107
8.3 項目覆蓋的技能點 107
8.4 難點分析 107
8.5 項目實現思路 107
8.5.1 發現類 107
8.5.2 發現類的屬性 108
8.5.3 發現類的方法 109
8.5.4 類的優化設計 110
8.5.5 菜單切換的實現 111
8.6 需求擴展1:計算總租金 112
8.6.1 需求說明 112
8.6.2 實現思路 112
8.7 需求擴展2:增加卡車業務 113
8.7.1 需求說明 113
8.7.2 實現思路 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類動態存儲數據 121
9.4 Map接口 122
9.5 迭代器Iterator 124
9.6 泛型集合 125
課后習題 127
第10章 異常 128
10.1 異常概述 128
10.1.1 生活中的異!128
10.1.2 程序中的異常 128
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 拋出異!137
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 抽象類和抽象方法的優勢 150
11.1.4 抽象類的局限性 151
11.2 接口 151
11.2.1 接口基礎知識 151
11.2.2 接口表示一種約定 154
11.2.3 接口表示一種能力 157
課后習題 159
第12章 綜合練習3:星云圖書銷售
管理系統 161
12.1 項目需求 161
12.2 項目覆蓋的技能點 165
12.3 難點分析 165
12.3.1 用戶、角色和權限 165
12.3.2 購買附贈品 166
12.4 項目實現思路 168
12.4.1 圖書類和圖書業務類的功能實現 168
12.4.2 用戶、角色、權限模式的實現 172
12.4.3 測試類的實現 178
課后習題 182
第13章 文件操作 183
13.1 操作文件或目錄的屬性 183
13.2 Java流 186
13.3 讀寫文本文件 188
13.3.1 使用字節流讀取文本文件 188
13.3.2 使用字節流寫文本文件 190
13.3.3 使用字符流讀取文本文件 192
13.3.4 使用字符流寫文本文件 195
13.4 讀寫二進制文件 198
13.4.1 使用字節流類DataInputStream
讀二進制文件 198
13.4.2 使用字節流類 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 線程的狀態 212
14.2.4 線程調度 213
14.3 線程同步 217
14.3.1 線程同步的必要性 217
14.3.2 線程同步的實現 219
14.4 線程間通信 221
14.4.1 線程間通信的必要性 221
14.4.2 線程間通信的實現 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 創建對象 230
15.2.3 訪問類的屬性 231
15.2.4 訪問類的方法 232
15.2.5 使用Array類動態創建和
訪問數組 234
課后習題 234
第16章 綜合練習4:
橙夢體育業務大廳 235
16.1 項目需求 235
16.2 項目環境準備 236
16.3 案例覆蓋的技能點 236
16.4 難點分析 236
16.4.1 創建實體類和接口 236
16.4.2 創建工具類 239
16.4.3 創建業務類 240
16.5 項目實現思路 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訪問數據庫的步驟 256
17.2 連接數據庫 256
17.2.1 使用JDBC-ODBC橋連方式連
接數據庫 257
17.2.2 使用純Java驅動方式連接
數據庫 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 數據訪問層 273
18.3 Properties類 281
18.3.1 Properties配置文件 282
18.3.2 讀取配置文件 282
18.4 使用實體類傳遞數據 283
課后習題 284
第19章 綜合練習5:鮮花商店
業務管理系統 285
19.1 案例分析 285
19.1.1 需求概述 285
19.1.2 開發環境 286
19.1.3 案例覆蓋的技能點 286
19.1.4 問題分析 286
19.2 項目需求 289
19.2.1 用例1:數據庫設計及模型圖
繪制 289
19.2.2 用例2:系統啟動 290
19.2.3 用例3:顧客登錄 292
19.2.4 用例4:顧客購買庫存鮮花 293
19.2.5 用例5:顧客購買新培育鮮花 295
19.2.6 用例6:顧客賣出鮮花 296
課后習題 299
第20章 軟件開發云基礎知識和
實戰演練 300
20.1 軟件開發云基礎知識 300
20.2 軟件開發云實戰演練 303
20.2.1 基本要求 303
20.2.2 學習目標 303
20.2.3 實驗內容 304
參考文獻 334
Java程序設計教程——基于華為云DevCloud 作者簡介
馬瑞新,大連理工大學國家示范性軟件學院副教授、碩士生導師,軟件工程金融信息化方向系副主任。微軟MVP,C#全球金牌講師。同時承擔多項國家級、省市級項目,貢獻突出。
- >
名家帶你讀魯迅:朝花夕拾
- >
二體千字文
- >
羅庸西南聯大授課錄
- >
人文閱讀與收藏·良友文學叢書:一天的工作
- >
莉莉和章魚
- >
月亮與六便士
- >
隨園食單
- >
巴金-再思錄