Java基礎(chǔ)案例教程(第3版)(職教) 版權(quán)信息
- ISBN:9787115653840
- 條形碼:9787115653840 ; 978-7-115-65384-0
- 裝幀:平裝
- 冊(cè)數(shù):暫無(wú)
- 重量:暫無(wú)
- 所屬分類:>
Java基礎(chǔ)案例教程(第3版)(職教) 本書特色
1.“十四五”職業(yè)教育國(guó)家規(guī)劃教材改版;
2.配備豐富的教學(xué)資源,包括教學(xué)視頻、教學(xué)PPT、教學(xué)大綱、教學(xué)設(shè)計(jì)和題庫(kù)等資源,以幫助讀者更好的使用本書。
Java基礎(chǔ)案例教程(第3版)(職教) 內(nèi)容簡(jiǎn)介
本書為Java基礎(chǔ)入門教材,適合初學(xué)者使用。全書共13章,第1~2章主要講解Java技術(shù)的一些基礎(chǔ)知識(shí),內(nèi)容包括Java概述、Java環(huán)境搭建、Java程序的開發(fā)、IDEA、Java基本語(yǔ)法、變量、數(shù)據(jù)類型轉(zhuǎn)換、Java中的運(yùn)算符、選擇結(jié)構(gòu)語(yǔ)句、循環(huán)結(jié)構(gòu)語(yǔ)句、數(shù)組和方法等;第3~4章主要講解面向?qū)ο蟮南嚓P(guān)知識(shí),內(nèi)容包括面向?qū)ο蟾攀觥㈩惻c對(duì)象、封裝、構(gòu)造方法、static關(guān)鍵字、繼承、抽象類和接口、多態(tài)、內(nèi)部類和異常等;第5~12章講解Java的重要知識(shí)及進(jìn)階技術(shù),內(nèi)容包括Java API、集合與泛型、I/O、多線程、網(wǎng)絡(luò)編程、數(shù)據(jù)庫(kù)編程、Java的反射機(jī)制和圖形用戶界面等;第13章基于圖形用戶界面開發(fā)一個(gè)綜合項(xiàng)目——黑馬書屋,幫助讀者將前面所學(xué)的知識(shí)融會(huì)貫通。
Java基礎(chǔ)案例教程(第3版)(職教) 目錄
第1章 Java開發(fā)入門 11.1 Java概述 11.1.1 什么是Java 11.1.2 Java的特點(diǎn) 21.2 Java環(huán)境搭建 31.2.1 JDK的下載與安裝 31.2.2 配置環(huán)境變量 5第1章 Java開發(fā)入門 1
1.1 Java概述 1
1.1.1 什么是Java 1
1.1.2 Java的特點(diǎn) 2
1.2 Java環(huán)境搭建 3
1.2.1 JDK的下載與安裝 3
1.2.2 配置環(huán)境變量 5
1.3 Java程序的開發(fā) 7
1.3.1 **個(gè)Java程序 7
1.3.2 Java程序的運(yùn)行機(jī)制 9
1.4 IDEA 10
1.4.1 IDEA的下載、安裝與啟動(dòng) 10
1.4.2 使用IDEA進(jìn)行程序開發(fā) 13
1.4.3 IDEA調(diào)試工具 16
本章小結(jié) 17
本章習(xí)題 17
第2章 Java編程基礎(chǔ) 18
2.1 Java基本語(yǔ)法 19
2.1.1 Java程序的基本結(jié)構(gòu) 19
2.1.2 Java中的注釋 20
2.1.3 關(guān)鍵字和標(biāo)識(shí)符 21
2.1.4 Java的數(shù)據(jù)類型 22
2.2 變量 25
2.3 數(shù)據(jù)類型轉(zhuǎn)換 27
2.3.1 自動(dòng)類型轉(zhuǎn)換 27
2.3.2 強(qiáng)制類型轉(zhuǎn)換 29
2.4 Java中的運(yùn)算符 30
2.4.1 算術(shù)運(yùn)算符 30
2.4.2 賦值運(yùn)算符 31
2.4.3 比較運(yùn)算符 32
2.4.4 邏輯運(yùn)算符 32
2.4.5 三元運(yùn)算符 34
2.5 選擇結(jié)構(gòu)語(yǔ)句 35
2.5.1 if語(yǔ)句 35
2.5.2 switch語(yǔ)句 39
2.6 循環(huán)結(jié)構(gòu)語(yǔ)句 41
2.6.1 while循環(huán)語(yǔ)句 41
2.6.2 do…while循環(huán)語(yǔ)句 42
2.6.3 for循環(huán)語(yǔ)句 43
2.6.4 循環(huán)嵌套 44
2.6.5 跳轉(zhuǎn)語(yǔ)句 44
2.7 數(shù)組 46
2.7.1 數(shù)組的聲明和初始化 46
2.7.2 數(shù)組元素的訪問(wèn)和賦值 49
2.7.3 數(shù)組的常見應(yīng)用 51
2.7.4 二維數(shù)組 54
2.8 方法 57
2.8.1 方法的定義和調(diào)用 57
2.8.2 方法的重載 59
項(xiàng)目實(shí)踐:電影院售票系統(tǒng) 60
本章小結(jié) 60
本章習(xí)題 60
第3章 面向?qū)ο螅ㄉ希?1
3.1 面向?qū)ο蟾攀觥?1
3.1.1 面向?qū)ο笙嚓P(guān)概念 62
3.1.2 面向?qū)ο蟮奶匦浴?2
3.2 類與對(duì)象 63
3.2.1 類的定義 63
3.2.2 對(duì)象的創(chuàng)建與使用 64
3.2.3 對(duì)象的引用傳遞 66
3.3 封裝 67
3.3.1 為什么要封裝 67
3.3.2 訪問(wèn)控制 68
3.3.3 封裝的實(shí)現(xiàn) 68
3.4 構(gòu)造方法 70
3.4.1 定義構(gòu)造方法 71
3.4.2 構(gòu)造方法的重載 72
3.4.3 this關(guān)鍵字 73
3.5 static關(guān)鍵字 76
3.5.1 靜態(tài)變量 76
3.5.2 靜態(tài)方法 77
3.5.3 靜態(tài)代碼塊 78
項(xiàng)目實(shí)踐:自助借閱系統(tǒng) 80
本章小結(jié) 80
本章習(xí)題 80
第4章 面向?qū)ο螅ㄏ拢?1
4.1 繼承 81
4.1.1 繼承的概念 81
4.1.2 方法的重寫 83
4.1.3 super關(guān)鍵字 85
4.1.4 final關(guān)鍵字 88
4.2 抽象類和接口 90
4.2.1 抽象類 90
4.2.2 接口 92
4.2.3 抽象類和接口的比較 95
4.3 多態(tài) 96
4.3.1 多態(tài)概述 96
4.3.2 對(duì)象類型轉(zhuǎn)換 97
4.3.3 instanceof關(guān)鍵字 99
4.4 內(nèi)部類 100
4.4.1 成員內(nèi)部類 100
4.4.2 局部?jī)?nèi)部類 102
4.4.3 匿名內(nèi)部類 103
4.4.4 靜態(tài)內(nèi)部類 104
4.5 異常 105
4.5.1 什么是異常 105
4.5.2 try…catch和finally語(yǔ)句 107
4.5.3 異常的拋出和聲明 109
4.5.4 自定義異常類 111
項(xiàng)目實(shí)踐:公司薪酬系統(tǒng) 112
本章小結(jié) 112
本章習(xí)題 112
第5章 Java API 113
5.1 Object類 114
5.2 字符串類 115
5.2.1 String類的初始化 116
5.2.2 String類的常用方法 117
5.2.3 StringBuffer類和
StringBuilder類 123
5.3 包裝類 125
5.4 日期和時(shí)間類 128
5.4.1 LocalDate類和LocalTime類 128
5.4.2 LocalDateTime類 131
5.4.3 DateTimeFormatter類 132
5.4.4 Duration類和Period類 134
5.5 System類 136
5.6 Math類與Random類 138
5.6.1 Math類 138
5.6.2 Random類 139
5.7 Lambda表達(dá)式 142
5.8 正則表達(dá)式 143
5.8.1 正則表達(dá)式的元素 143
5.8.2 Pattern類和Matcher類 144
本章小結(jié) 147
本章習(xí)題 147
第6章 集合與泛型 148
6.1 集合概述 149
6.2 Collection集合 149
6.3 List集合 150
6.3.1 List集合簡(jiǎn)介 150
6.3.2 ArrayList集合 150
6.3.3 LinkedList集合 152
6.4 集合的遍歷 153
6.5 泛型 156
6.6 Set集合 159
6.6.1 HashSet集合 159
6.6.2 TreeSet集合 162
6.7 Map集合 166
6.7.1 Map集合簡(jiǎn)介 166
6.7.2 HashMap集合 167
6.7.3 TreeMap集合 169
6.8 Stream流 171
項(xiàng)目實(shí)踐:會(huì)議室預(yù)訂系統(tǒng) 173
本章小結(jié) 173
本章習(xí)題 173
第7章 I/O 174
7.1 File類 174
7.1.1 創(chuàng)建File對(duì)象 174
7.1.2 File類的常用方法 175
7.1.3 遞歸文件搜索 180
7.2 I/O流概述 181
7.3 字節(jié)流 182
7.3.1 InputStream 182
7.3.2 OutputStream 185
7.4 字符流 187
7.4.1 Reader 187
7.4.2 Writer 189
7.5 緩沖流 191
7.5.1 緩沖流概述 191
7.5.2 字節(jié)緩沖流 191
7.5.3 字符緩沖流 192
7.6 數(shù)據(jù)流 194
7.7 對(duì)象流 195
7.8 Commons IO 197
項(xiàng)目實(shí)踐:班干部競(jìng)選投票 199
本章小結(jié) 199
本章習(xí)題 199
第8章 多線程 200
8.1 線程與進(jìn)程 200
8.2 線程的創(chuàng)建和啟動(dòng) 201
8.3 線程的生命周期及狀態(tài)轉(zhuǎn)換 208
8.4 線程同步 209
8.4.1 線程安全問(wèn)題 209
8.4.2 線程同步方式 211
8.5 線程的控制 214
8.6 線程池 218
本章小結(jié) 221
本章習(xí)題 221
第9章 網(wǎng)絡(luò)編程 222
9.1 網(wǎng)絡(luò)編程基礎(chǔ) 222
9.1.1 網(wǎng)絡(luò)編程概述 222
9.1.2 IP地址和端口號(hào) 223
9.1.3 網(wǎng)絡(luò)通信協(xié)議 225
9.2 基于UDP的網(wǎng)絡(luò)編程 227
9.3 基于TCP的網(wǎng)絡(luò)編程 230
TCP通信 230
項(xiàng)目實(shí)踐:黑馬網(wǎng)盤 235
本章小結(jié) 235
本章習(xí)題 235
第10章 數(shù)據(jù)庫(kù)編程 236
10.1 JDBC簡(jiǎn)介 236
10.1.1 JDBC概述 236
10.1.2 JDBC常用API 237
10.2 JDBC編程 242
10.3 數(shù)據(jù)庫(kù)連接池 244
10.4 DbUtils 246
項(xiàng)目實(shí)踐:航天史里程碑管理 247
本章小結(jié) 247
本章習(xí)題 247
第11章 Java的反射機(jī)制 248
11.1 反射機(jī)制概述 248
11.2 Class類 249
11.3 反射的常見操作 251
11.3.1 基于反射操作修飾符和構(gòu)造
方法 251
11.3.2 基于反射操作成員方法 253
11.3.3 基于反射操作成員變量 255
本章小結(jié) 257
本章習(xí)題 257
第12章 圖形用戶界面 258
12.1 Swing概述 258
12.2 Swing頂級(jí)容器 260
12.2.1 JFrame 260
12.2.2 JDialog 261
12.3 Swing常用組件 262
12.3.1 面板組件 262
12.3.2 標(biāo)簽組件 265
12.3.3 文本組件 266
12.3.4 按鈕組件 268
12.3.5 下拉列表框組件和文件對(duì)話框
組件 275
12.4 布局管理器 277
12.5 事件處理機(jī)制 280
12.6 JavaFX 282
12.6.1 JavaFX簡(jiǎn)介和可視化布局工具
的安裝 282
12.6.2 JavaFX應(yīng)用程序入門 284
本章小結(jié) 290
本章習(xí)題 290
第13章 綜合項(xiàng)目——黑馬書屋 291
13.1 項(xiàng)目開發(fā)準(zhǔn)備 291
13.1.1 項(xiàng)目概述 291
13.1.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 294
13.1.3 項(xiàng)目環(huán)境搭建 295
13.2 用戶注冊(cè) 297
13.3 用戶登錄 297
13.4 圖書管理 298
13.4.1 圖書信息 298
13.4.2 借閱記錄 299
13.5 用戶管理 299
13.5.1 修改用戶信息 299
13.5.2 修改密碼 299
13.6 登錄管理 300
本章小結(jié) 300
展開全部
Java基礎(chǔ)案例教程(第3版)(職教) 作者簡(jiǎn)介
黑馬程序員成立于2006年,由中國(guó)Java培訓(xùn)先行者張孝祥老師發(fā)起,聯(lián)合全球最大的中文IT社區(qū)CSDN、中關(guān)村軟件園共同創(chuàng)辦的一家專業(yè)教育機(jī)構(gòu)。辦學(xué)至今,我們一直堅(jiān)守著“為千萬(wàn)人少走彎路而著書,為中華軟件之崛起而講課”的辦學(xué)理念,堅(jiān)持培養(yǎng)優(yōu)秀軟件應(yīng)用工程師的宏偉目標(biāo),在累計(jì)培養(yǎng)的十萬(wàn)余名學(xué)員中,其中90%的學(xué)員均已在北、上、廣等一線城市高薪就業(yè)。為了迎合軟件市場(chǎng)的需求,我們陸續(xù)開設(shè)了Java、網(wǎng)頁(yè)平面、PHP、.Net、iOS、C/C++、Android等9個(gè)專業(yè)方向的課程,并且未來(lái)將逐漸開設(shè)其他專業(yè)方向的課程。隨著傳智播客的日益壯大,除了北京總部,我們?cè)谏虾!V州、武漢、成都、深圳等地也創(chuàng)立了直營(yíng)分支機(jī)構(gòu),傳智播客儼然已成為了國(guó)內(nèi)具有專業(yè)口碑的IT教育機(jī)構(gòu)。