Java程序設(shè)計(jì)開發(fā)實(shí)戰(zhàn)(視頻講解版) 版權(quán)信息
- ISBN:9787115588500
- 條形碼:9787115588500 ; 978-7-115-58850-0
- 裝幀:一般膠版紙
- 冊(cè)數(shù):暫無
- 重量:暫無
- 所屬分類:>
Java程序設(shè)計(jì)開發(fā)實(shí)戰(zhàn)(視頻講解版) 本書特色
01、不照搬概念或直接引用網(wǎng)絡(luò)中的文字內(nèi)容
02、大量豐富的原創(chuàng)圖形示例
03、代碼結(jié)構(gòu)清晰,注釋完整,操作步驟具體鮮明
04、就業(yè)為核心導(dǎo)向
05、內(nèi)容先行、案例隨行
06、同一案例貫穿始終,減少認(rèn)知偏差
07、交互式的教學(xué)體驗(yàn)(提示、注意、問答)
08、完善的教學(xué)配備(PPT、代碼、視頻)
09、用心編寫,以學(xué)生需要的角度為創(chuàng)作視角
Java程序設(shè)計(jì)開發(fā)實(shí)戰(zhàn)(視頻講解版) 內(nèi)容簡(jiǎn)介
Java是當(dāng)前主流的編程語言,有著非常豐富且完善的語法結(jié)構(gòu),為了幫助讀者完整且清晰地掌握J(rèn)ava核心語法以及完整的面向?qū)ο笤O(shè)計(jì)與分析思想,特編寫此書。
本書一共包含13章內(nèi)容,從基礎(chǔ)的Java開發(fā)環(huán)境搭建到語法知識(shí)進(jìn)行全面的知識(shí)講解,幫助讀者深刻地理解程序邏輯、方法、類、對(duì)象、抽象類、接口、包、訪問權(quán)限、模塊以及多線程的相關(guān)概念,并通過大量的練習(xí)案例進(jìn)行了實(shí)例講解。
本書附有配套視頻、源代碼、習(xí)題、教學(xué)課件等資源。為了幫助讀者更好地學(xué)習(xí)本書,作者還提供了在線答疑。
本書適合作為高等教育本、專科院校程序設(shè)計(jì)課程的教材,也可供廣大計(jì)算機(jī)編程愛好者自學(xué)使用。
Java程序設(shè)計(jì)開發(fā)實(shí)戰(zhàn)(視頻講解版) 目錄
第1章 走進(jìn)Java的世界 1
1.1 Java發(fā)展歷史 1
1.2 Java語言特點(diǎn) 2
1.3 Java虛擬機(jī) 4
1.4 搭建Java開發(fā)環(huán)境 5
1.4.1 JDK簡(jiǎn)介 5
1.4.2 JDK的安裝與配置 7
1.5 Java編程起步 9
1.6 CLASSPATH環(huán)境屬性 12
1.7 JShell交互式編程工具 14
1.8 macOS系統(tǒng)開發(fā)Java程序 15
1.8.1 macOS系統(tǒng)安裝JDK 15
1.8.2 手工管理macOS系統(tǒng)JDK 17
1.8.3 jenv工具管理macOS系統(tǒng)JDK 18
1.9 本章概覽 20
第2章 程序設(shè)計(jì)基礎(chǔ)概念 21
2.1 程序注釋 21
2.2 標(biāo)識(shí)符與關(guān)鍵字 22
2.3 Java數(shù)據(jù)類型 24
2.3.1 變量與常量 25
2.3.2 整型 27
2.3.3 浮點(diǎn)型 30
2.3.4 字符型 32
2.3.5 布爾型 33
2.3.6 String字符串 34
2.3.7 var關(guān)鍵字 36
2.4 運(yùn)算符 37
2.4.1 數(shù)學(xué)運(yùn)算符 39
2.4.2 自增與自減運(yùn)算符 41
2.4.3 關(guān)系運(yùn)算符 42
2.4.4 三目運(yùn)算符 43
2.4.5 邏輯運(yùn)算符 44
2.4.6 位運(yùn)算符 46
2.5 本章概覽 49
第3章 程序邏輯結(jié)構(gòu) 50
3.1 程序邏輯 50
3.2 分支結(jié)構(gòu) 51
3.2.1 if分支結(jié)構(gòu) 51
3.2.2 switch分支結(jié)構(gòu) 53
3.2.3 yield局部返回 55
3.3 循環(huán)結(jié)構(gòu) 56
3.3.1 while循環(huán)結(jié)構(gòu) 56
3.3.2 for循環(huán)結(jié)構(gòu) 58
3.3.3 循環(huán)控制語句 60
3.3.4 循環(huán)嵌套 61
3.4 方法 63
3.4.1 方法基本定義 63
3.4.2 方法重載 65
3.4.3 方法遞歸調(diào)用 67
3.5 本章概覽 69
3.6 實(shí)戰(zhàn)自測(cè) 69
第4章 類與對(duì)象 71
4.1 面向?qū)ο蟾攀?71
4.2 類與對(duì)象 72
4.2.1 類與對(duì)象定義 73
4.2.2 對(duì)象內(nèi)存分析 75
4.2.3 對(duì)象引用傳遞分析 78
4.2.4 垃圾產(chǎn)生分析 80
4.3 成員屬性封裝 81
4.4 構(gòu)造方法 82
4.5 匿名對(duì)象 85
4.6 this關(guān)鍵字 86
4.6.1 this調(diào)用本類成員屬性 86
4.6.2 this調(diào)用本類方法 87
4.6.3 構(gòu)造方法互調(diào)用 88
4.6.4 當(dāng)前對(duì)象this 91
4.7 簡(jiǎn)單Java類 93
4.8 static關(guān)鍵字 95
4.8.1 static屬性 95
4.8.2 static應(yīng)用案例 97
4.8.3 static方法 98
4.9 代碼塊 100
4.9.1 普通代碼塊 100
4.9.2 構(gòu)造代碼塊 102
4.9.3 靜態(tài)代碼塊 102
4.10 本章概覽 104
4.11 實(shí)戰(zhàn)自測(cè) 105
第5章 數(shù)組 106
5.1 數(shù)組定義與使用 106
5.1.1 數(shù)組定義 106
5.1.2 數(shù)組靜態(tài)初始化 108
5.1.3 數(shù)組與for循環(huán) 109
5.1.4 foreach輸出 110
5.2 數(shù)組引用傳遞 112
5.2.1 數(shù)組引用分析 112
5.2.2 數(shù)組與方法 113
5.2.3 數(shù)組統(tǒng)計(jì)案例 115
5.2.4 數(shù)組排序案例 117
5.2.5 數(shù)組轉(zhuǎn)置案例 119
5.3 二維數(shù)組 120
5.4 JDK內(nèi)置數(shù)組操作方法 121
5.5 方法可變參數(shù) 122
5.6 對(duì)象數(shù)組 123
5.7 引用傳遞應(yīng)用案例 125
5.7.1 引用關(guān)聯(lián) 125
5.7.2 自身關(guān)聯(lián) 126
5.7.3 合成設(shè)計(jì)模式 128
5.8 數(shù)據(jù)表與類映射 129
5.9 本章概覽 131
5.10 實(shí)戰(zhàn)自測(cè) 132
第6章 String字符串 133
6.1 字符串基本定義 133
6.2 字符串比較 135
6.3 字符串常量 136
6.4 String對(duì)象實(shí)例化方式比較 137
6.5 字符串常量池 140
6.6 字符串修改分析 141
6.7 主方法組成分析 142
6.8 字符串常用方法 143
6.8.1 字符串與字符 144
6.8.2 字符串與字節(jié) 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章 繼承與多態(tài) 158
7.1 面向?qū)ο罄^承性 158
7.1.1 類繼承定義 159
7.1.2 子類對(duì)象實(shí)例化流程 161
7.1.3 繼承限制 163
7.2 覆寫 164
7.2.1 方法覆寫 165
7.2.2 方法覆寫限制 167
7.2.3 屬性覆蓋 168
7.3 final關(guān)鍵字 169
7.4 Annotation注解 170
7.4.1 準(zhǔn)確覆寫 171
7.4.2 過期聲明 171
7.4.3 壓制警告 172
7.5 對(duì)象多態(tài)性 173
7.5.1 對(duì)象向上轉(zhuǎn)型 174
7.5.2 對(duì)象向下轉(zhuǎn)型 176
7.5.3 instanceof關(guān)鍵字 178
7.6 Object類 179
7.6.1 獲取對(duì)象信息 180
7.6.2 對(duì)象比較 180
7.7 本章概覽 181
7.8 實(shí)戰(zhàn)自測(cè) 182
第8章 抽象類與接口 184
8.1 抽象類 184
8.1.1 抽象類基本定義 185
8.1.2 抽象類相關(guān)說明 186
8.1.3 模版設(shè)計(jì)模式 188
8.2 包裝類 190
8.2.1 裝箱與拆箱 191
8.2.2 數(shù)據(jù)類型轉(zhuǎn)換 193
8.3 接口 196
8.3.1 接口相關(guān)說明 198
8.3.2 適配器設(shè)計(jì)模式 201
8.3.3 工廠設(shè)計(jì)模式 202
8.3.4 代理設(shè)計(jì)模式 204
8.3.5 接口開發(fā)標(biāo)準(zhǔn) 205
8.3.6 接口定義加強(qiáng) 207
8.3.7 抽象類與接口區(qū)別 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 實(shí)戰(zhàn)自測(cè) 216
第9章 類結(jié)構(gòu)擴(kuò)展 217
9.1 包的定義與使用 217
9.1.1 包的定義 218
9.1.2 包的導(dǎo)入 219
9.1.3 靜態(tài)導(dǎo)入 221
9.1.4 jar文件 222
9.1.5 系統(tǒng)常用包 223
9.2 訪問控制權(quán)限 224
9.3 構(gòu)造方法私有化 225
9.3.1 單例設(shè)計(jì)模式 225
9.3.2 多例設(shè)計(jì)模式 226
9.4 枚舉 227
9.4.1 Enum類 229
9.4.2 擴(kuò)展枚舉結(jié)構(gòu) 230
9.4.3 枚舉應(yīng)用案例 231
9.5 模塊化設(shè)計(jì) 232
9.5.1 模塊定義 233
9.5.2 模塊引用 234
9.5.3 模塊發(fā)布 235
9.6 本章概覽 237
第10章 異常捕獲與處理 238
10.1 異常捕獲 238
10.1.1 異常處理 239
10.1.2 處理多個(gè)異常 240
10.2 異常控制 241
10.2.1 throws關(guān)鍵字 243
10.2.2 throw關(guān)鍵字 244
10.2.3 異常處理模型 245
10.3 RuntimeException 246
10.4 自定義異常類 247
10.5 assert關(guān)鍵字 248
10.6 本章概覽 249
第11章 內(nèi)部類 250
11.1 內(nèi)部類 250
11.1.1 內(nèi)部類相關(guān)說明 252
11.1.2 static定義內(nèi)部類 254
11.1.3 方法中定義內(nèi)部類 256
11.2 函數(shù)式編程 257
11.2.1 Lambda表達(dá)式 257
11.2.2 方法引用 258
11.2.3 內(nèi)建函數(shù)式接口 260
11.3 鏈表數(shù)據(jù)結(jié)構(gòu) 263
11.3.1 鏈表基本結(jié)構(gòu) 263
11.3.2 增加鏈表數(shù)據(jù) 264
11.3.3 統(tǒng)計(jì)鏈表元素個(gè)數(shù) 265
11.3.4 空鏈表判斷 267
11.3.5 獲取鏈表數(shù)據(jù) 267
11.3.6 根據(jù)索引查詢數(shù)據(jù) 269
11.3.7 修改鏈表數(shù)據(jù) 270
11.3.8 鏈表數(shù)據(jù)查詢 271
11.3.9 鏈表數(shù)據(jù)刪除 272
11.3.10 清空鏈表數(shù)據(jù) 273
11.4 本章概覽 274
11.5 實(shí)戰(zhàn)自測(cè) 275
第12章 IDEA開發(fā)工具 276
12.1 IDEA簡(jiǎn)介 276
12.2 IDEA安裝與配置 277
12.3 開發(fā)Java程序 281
12.4 jar包管理 283
12.5 debug代碼調(diào)試 285
12.6 JUnit單元測(cè)試 286
12.7 SVN版本控制工具 289
12.7.1 配置SVN服務(wù)端 290
12.7.2 IDEA與SVN整合 291
12.7.3 代碼沖突管理 293
12.8 本章概覽 295
第13章 多線程 296
13.1 進(jìn)程與線程 296
13.2 Java多線程編程 297
13.2.1 Thread實(shí)現(xiàn)多線程 298
13.2.2 Runnable實(shí)現(xiàn)多線程 300
13.2.3 Thread與Runnable聯(lián)系 302
13.2.4 Callable實(shí)現(xiàn)多線程 305
13.2.5 多線程運(yùn)行狀態(tài) 307
13.3 線程控制方法 307
13.3.1 線程命名和取得 308
13.3.2 線程休眠 310
13.3.3 線程中斷 311
13.3.4 線程強(qiáng)制執(zhí)行 312
13.3.5 線程禮讓 313
13.3.6 線程優(yōu)先級(jí) 314
13.4 線程同步與死鎖 316
13.4.1 線程同步處理 317
13.4.2 線程死鎖 319
13.5 生產(chǎn)者與消費(fèi)者模型 321
13.5.1 生產(chǎn)者與消費(fèi)者基礎(chǔ)模型 322
13.5.2 解決數(shù)據(jù)同步問題 323
13.5.3 解決線程重復(fù)操作問題 325
13.6 優(yōu)雅地停止線程 327
13.7 守護(hù)線程 328
13.8 volatile關(guān)鍵字 330
13.9 本章概覽 331
13.10 實(shí)戰(zhàn)自測(cè) 332
展開全部
Java程序設(shè)計(jì)開發(fā)實(shí)戰(zhàn)(視頻講解版) 作者簡(jiǎn)介
李興華,有名IT培訓(xùn)講師、北京魔樂科技(MLDN)軟件實(shí)訓(xùn)中心教學(xué)總監(jiān)和首席講師,有著豐富的Java/Android/Java EE開發(fā)經(jīng)驗(yàn)和多年培訓(xùn)經(jīng)驗(yàn);專業(yè)技術(shù)特長領(lǐng)域有Android、Java、J2EE、WebSphere、DB2、Oracle、流行設(shè)計(jì)框架(Struts、Spring、Hibernate)、EJB、多種設(shè)計(jì)模式、UML。 2008年出版《從零開始學(xué)Java》系列講座光盤,因講解深入淺出、通俗易懂、語言凝練、實(shí)用性強(qiáng)而深受廣大學(xué)員歡迎。 2009年出版《Java開發(fā)實(shí)戰(zhàn)經(jīng)典》,曾蟬聯(lián)很多大書店Java類圖書銷售榜首。