Java程式設計開發實戰(視頻講解版)

《Java程式設計開發實戰(視頻講解版)》是2022年人民郵電出版社出版的圖書。

基本介紹

  • 中文名:Java程式設計開發實戰(視頻講解版)
  • 出版時間:2022年10月1日
  • 出版社:人民郵電出版社
  • ISBN:9787115588500
內容簡介,圖書目錄,作者簡介,

內容簡介

Java是當前主流的程式語言,有著非常豐富且完善的語法結構,為了幫助讀者完整且清晰地掌握Java核心語法以及完整的面向對象設計與分析思想,特編寫此書。
本書一共包含13章內容,從基礎的Java開發環境搭建到語法知識進行全面的知識講解,幫助讀者深刻地理解程式邏輯、方法、類、對象、抽象類、接口、包、訪問許可權、模組以及多執行緒的相關概念,並通過大量的練習案例進行了實例講解。
本書附有配套視頻、原始碼、習題、教學課件等資源。為了幫助讀者更好地學習本書,作者還提供了線上答疑。
本書適合作為高等教育本、專科院校程式設計課程的教材,也可供廣大計算機編程愛好者自學使用。

圖書目錄

第1章 走進Java的世界 1
1.1 Java發展歷史 1
1.2 Java語言特點 2
1.3 Java虛擬機 4
1.4 搭建Java開發環境 5
1.4.1 JDK簡介 5
1.4.2 JDK的安裝與配置 7
1.5 Java編程起步 9
1.6 CLASSPATH環境屬性 12
1.7 JShell互動式編程工具 14
1.8 macOS系統開發Java程式 15
1.8.1 macOS系統安裝JDK 15
1.8.2 手工管理macOS系統JDK 17
1.8.3 jenv工具管理macOS系統JDK 18
1.9 本章概覽 20
第2章 程式設計基礎概念 21
2.1 程式注釋 21
2.2 標識符與關鍵字 22
2.3 Java數據類型 24
2.3.1 變數與常量 25
2.3.2 整型 27
2.3.3 浮點型 30
2.3.4 字元型 32
2.3.5 布爾型 33
2.3.6 String字元串 34
2.3.7 var關鍵字 36
2.4 運算符 37
2.4.1 數學運算符 39
2.4.2 自增與自減運算符 41
2.4.3 關係運算符 42
2.4.4 三目運算符 43
2.4.5 邏輯運算符 44
2.4.6 位運算符 46
2.5 本章概覽 49
第3章 程式邏輯結構 50
3.1 程式邏輯 50
3.2 分支結構 51
3.2.1 if分支結構 51
3.2.2 switch分支結構 53
3.2.3 yield局部返回 55
3.3 循環結構 56
3.3.1 while循環結構 56
3.3.2 for循環結構 58
3.3.3 循環控制語句 60
3.3.4 循環嵌套 61
3.4 方法 63
3.4.1 方法基本定義 63
3.4.2 方法重載 65
3.4.3 方法遞歸調用 67
3.5 本章概覽 69
3.6 實戰自測 69
第4章 類與對象 71
4.1 面向對象概述 71
4.2 類與對象 72
4.2.1 類與對象定義 73
4.2.2 對象記憶體分析 75
4.2.3 對象引用傳遞分析 78
4.2.4 垃圾產生分析 80
4.3 成員屬性封裝 81
4.4 構造方法 82
4.5 匿名對象 85
4.6 this關鍵字 86
4.6.1 this調用本類成員屬性 86
4.6.2 this調用本類方法 87
4.6.3 構造方法互調用 88
4.6.4 當前對象this 91
4.7 簡單Java類 93
4.8 static關鍵字 95
4.8.1 static屬性 95
4.8.2 static套用案例 97
4.8.3 static方法 98
4.9 代碼塊 100
4.9.1 普通代碼塊 100
4.9.2 構造代碼塊 102
4.9.3 靜態代碼塊 102
4.10 本章概覽 104
4.11 實戰自測 105
第5章 數組 106
5.1 數組定義與使用 106
5.1.1 數組定義 106
5.1.2 數組靜態初始化 108
5.1.3 數組與for循環 109
5.1.4 foreach輸出 110
5.2 數組引用傳遞 112
5.2.1 數組引用分析 112
5.2.2 數組與方法 113
5.2.3 數組統計案例 115
5.2.4 數組排序案例 117
5.2.5 數組轉置案例 119
5.3 二維數組 120
5.4 JDK內置數組操作方法 121
5.5 方法可變參數 122
5.6 對象數組 123
5.7 引用傳遞套用案例 125
5.7.1 引用關聯 125
5.7.2 自身關聯 126
5.7.3 合成設計模式 128
5.8 數據表與類映射 129
5.9 本章概覽 131
5.10 實戰自測 132
第6章 String字元串 133
6.1 字元串基本定義 133
6.2 字元串比較 135
6.3 字元串常量 136
6.4 String對象實例化方式比較 137
6.5 字元串常量池 140
6.6 字元串修改分析 141
6.7 主方法組成分析 142
6.8 字元串常用方法 143
6.8.1 字元串與字元 144
6.8.2 字元串與位元組 145
6.8.3 字元串比較 146
6.8.4 字元串查找 147
6.8.5 字元串替換 149
6.8.6 字元串拆分 150
6.8.7 字元串截取 151
6.8.8 字元串格式化 152
6.8.9 其他操作方法 153
6.9 本章概覽 156
第7章 繼承與多態 158
7.1 面向對象繼承性 158
7.1.1 類繼承定義 159
7.1.2 子類對象實例化流程 161
7.1.3 繼承限制 163
7.2 覆寫 164
7.2.1 方法覆寫 165
7.2.2 方法覆寫限制 167
7.2.3 屬性覆蓋 168
7.3 final關鍵字 169
7.4 Annotation註解 170
7.4.1 準確覆寫 171
7.4.2 過期聲明 171
7.4.3 壓制警告 172
7.5 對象多態性 173
7.5.1 對象向上轉型 174
7.5.2 對象向下轉型 176
7.5.3 instanceof關鍵字 178
7.6 Object類 179
7.6.1 獲取對象信息 180
7.6.2 對象比較 180
7.7 本章概覽 181
7.8 實戰自測 182
第8章 抽象類與接口 184
8.1 抽象類 184
8.1.1 抽象類基本定義 185
8.1.2 抽象類相關說明 186
8.1.3 模版設計模式 188
8.2 包裝類 190
8.2.1 裝箱與拆箱 191
8.2.2 數據類型轉換 193
8.3 接口 196
8.3.1 接口相關說明 198
8.3.2 適配器設計模式 201
8.3.3 工廠設計模式 202
8.3.4 代理設計模式 204
8.3.5 接口開發標準 205
8.3.6 接口定義加強 207
8.3.7 抽象類與接口區別 208
8.4 泛型 209
8.4.1 泛型基本定義 210
8.4.2 泛型通配符 211
8.4.3 泛型接口 214
8.4.4 泛型方法 215
8.5 本章概覽 215
8.6 實戰自測 216
第9章 類結構擴展 217
9.1 包的定義與使用 217
9.1.1 包的定義 218
9.1.2 包的導入 219
9.1.3 靜態導入 221
9.1.4 jar檔案 222
9.1.5 系統常用包 223
9.2 訪問控制許可權 224
9.3 構造方法私有化 225
9.3.1 單例設計模式 225
9.3.2 多例設計模式 226
9.4 枚舉 227
9.4.1 Enum類 229
9.4.2 擴展枚舉結構 230
9.4.3 枚舉套用案例 231
9.5 模組化設計 232
9.5.1 模組定義 233
9.5.2 模組引用 234
9.5.3 模組發布 235
9.6 本章概覽 237
第10章 異常捕獲與處理 238
10.1 異常捕獲 238
10.1.1 異常處理 239
10.1.2 處理多個異常 240
10.2 異常控制 241
10.2.1 throws關鍵字 243
10.2.2 throw關鍵字 244
10.2.3 異常處理模型 245
10.3 RuntimeException 246
10.4 自定義異常類 247
10.5 assert關鍵字 248
10.6 本章概覽 249
第11章 內部類 250
11.1 內部類 250
11.1.1 內部類相關說明 252
11.1.2 static定義內部類 254
11.1.3 方法中定義內部類 256
11.2 函式式編程 257
11.2.1 Lambda表達式 257
11.2.2 方法引用 258
11.2.3 內建函式式接口 260
11.3 鍊表數據結構 263
11.3.1 鍊表基本結構 263
11.3.2 增加鍊表數據 264
11.3.3 統計鍊表元素個數 265
11.3.4 空鍊表判斷 267
11.3.5 獲取鍊表數據 267
11.3.6 根據索引查詢數據 269
11.3.7 修改鍊表數據 270
11.3.8 鍊表數據查詢 271
11.3.9 鍊表數據刪除 272
11.3.10 清空鍊表數據 273
11.4 本章概覽 274
11.5 實戰自測 275
第12章 IDEA開發工具 276
12.1 IDEA簡介 276
12.2 IDEA安裝與配置 277
12.3 開發Java程式 281
12.4 jar包管理 283
12.5 debug代碼調試 285
12.6 JUnit單元測試 286
12.7 SVN版本控制工具 289
12.7.1 配置SVN服務端 290
12.7.2 IDEA與SVN整合 291
12.7.3 代碼衝突管理 293
12.8 本章概覽 295
第13章 多執行緒 296
13.1 進程與執行緒 296
13.2 Java多執行緒編程 297
13.2.1 Thread實現多執行緒 298
13.2.2 Runnable實現多執行緒 300
13.2.3 Thread與Runnable聯繫 302
13.2.4 Callable實現多執行緒 305
13.2.5 多執行緒運行狀態 307
13.3 執行緒控制方法 307
13.3.1 執行緒命名和取得 308
13.3.2 執行緒休眠 310
13.3.3 執行緒中斷 311
13.3.4 執行緒強制執行 312
13.3.5 執行緒禮讓 313
13.3.6 執行緒優先權 314
13.4 執行緒同步與死鎖 316
13.4.1 執行緒同步處理 317
13.4.2 執行緒死鎖 319
13.5 生產者與消費者模型 321
13.5.1 生產者與消費者基礎模型 322
13.5.2 解決數據同步問題 323
13.5.3 解決執行緒重複操作問題 325
13.6 優雅地停止執行緒 327
13.7 守護執行緒 328
13.8 volatile關鍵字 330
13.9 本章概覽 331
13.10 實戰自測 332

作者簡介

李興華,有名IT培訓講師、北京魔樂科技(MLDN)軟體實訓中心教學總監和首席講師,有著豐富的Java/Android/Java EE開發經驗和多年培訓經驗;專業技術特長領域有Android、Java、J2EE、WebSphere、DB2、Oracle、流行設計框架(Struts、Spring、Hibernate)、EJB、多種設計模式、UML。 2008年出版《從零開始學Java》系列講座光碟,因講解深入淺出、通俗易懂、語言凝練、實用性強而深受廣大學員歡迎。 2009年出版《Java開發實戰經典》,曾蟬聯很多大書店Java類圖書銷售榜首。

相關詞條

熱門詞條

聯絡我們