-
>
闖進(jìn)數(shù)學(xué)世界――探秘歷史名題
-
>
中醫(yī)基礎(chǔ)理論
-
>
當(dāng)代中國(guó)政府與政治(新編21世紀(jì)公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國(guó)特色社會(huì)主義理論體系概論(2021年版)
-
>
中醫(yī)內(nèi)科學(xué)·全國(guó)中醫(yī)藥行業(yè)高等教育“十四五”規(guī)劃教材
Java基礎(chǔ)案例教程 版權(quán)信息
- ISBN:9787115439376
- 條形碼:9787115439376 ; 978-7-115-43937-6
- 裝幀:暫無(wú)
- 冊(cè)數(shù):暫無(wú)
- 重量:暫無(wú)
- 所屬分類(lèi):>>
Java基礎(chǔ)案例教程 本書(shū)特色
本書(shū)從初學(xué)者的角度詳細(xì)講解了Java開(kāi)發(fā)中用到的多種技術(shù)。全書(shū)共11章,在講解Java開(kāi)發(fā)環(huán)境的搭建及其運(yùn)行機(jī)制、基本語(yǔ)法、面向?qū)ο蟮木幊趟枷霑r(shí),采用通俗易懂的語(yǔ)言闡述抽象的概念,選用典型翔實(shí)的例子演示知識(shí)的運(yùn)用。在講解多線(xiàn)程、常用API、集合、IO、GUI、網(wǎng)絡(luò)編程的章節(jié)中,通過(guò)剖析案例、分析代碼含義、解決常見(jiàn)問(wèn)題等方式進(jìn)行闡述,并且在本書(shū)中還添加了許多階段性任務(wù)來(lái)模擬程序開(kāi)發(fā)過(guò)程,幫助初學(xué)者培養(yǎng)良好的編程習(xí)慣。 本書(shū)附帶配套視頻、源代碼、測(cè)試題、教學(xué)PPT、教學(xué)實(shí)施案例、教學(xué)設(shè)計(jì)大綱等資源,并提供在線(xiàn)答疑平臺(tái)。 本書(shū)既可作為高等院校本、專(zhuān)科計(jì)算機(jī)相關(guān)專(zhuān)業(yè)的程序設(shè)計(jì)課程教材,也可作為Java技術(shù)基礎(chǔ)的培訓(xùn)教材,也是一本適合廣大計(jì)算機(jī)編程初學(xué)者學(xué)習(xí)的入門(mén)級(jí)讀物。
Java基礎(chǔ)案例教程 內(nèi)容簡(jiǎn)介
傳智播客經(jīng)典圖書(shū)的延續(xù)。本書(shū)采用章節(jié) 案例的編寫(xiě)方式,除第1章外,其他章節(jié)均加入案例講解,總計(jì)20個(gè)案例,達(dá)到“邊做邊學(xué)”的效果,提供免費(fèi)教學(xué)資源,包括11 個(gè)精美教學(xué)PPT、1300 道測(cè)試題、長(zhǎng)達(dá)37 小時(shí)的教學(xué)視頻等。
Java基礎(chǔ)案例教程 目錄
1.1 Java概述 2
1.1.1 什么是Java 2
1.1.2 Java語(yǔ)言的特點(diǎn) 2
1.2 JDK的使用 3
1.2.1 什么是JDK 3
1.2.2 安裝JDK 3
1.2.3 JDK目錄介紹 5
1.3 **個(gè)Java程序 6
1.4 系統(tǒng)環(huán)境變量 9
1.4.1 path環(huán)境變量 9
1.4.2 classpath環(huán)境變量 12
1.5 Java的運(yùn)行機(jī)制 13
1.6 Eclipse開(kāi)發(fā)工具 14
1.6.1 Eclipse概述 14
1.6.2 Eclipse的安裝與啟動(dòng) 15
1.6.3 Eclipse進(jìn)行程序開(kāi)發(fā) 18
1.7 本章小結(jié) 24
第2章 Java編程基礎(chǔ) 25
2.1 Java的基本語(yǔ)法 26
2.1.1 Java代碼的基本格式 26
2.1.2 Java中的注釋 27
2.1.3 Java中的標(biāo)識(shí)符 27
2.1.4 Java中的關(guān)鍵字 28
2.1.5 Java中的常量 29
2.2 Java中的變量 30
2.2.1 變量的定義 30
2.2.2 變量的數(shù)據(jù)類(lèi)型 31
2.2.3 變量的類(lèi)型轉(zhuǎn)換 33
2.2.4 變量的作用域 36
2.3 Java中的運(yùn)算符 38
2.3.1 算術(shù)運(yùn)算符 38
2.3.2 賦值運(yùn)算符 39
2.3.3 比較運(yùn)算符 40
2.3.4 邏輯運(yùn)算符 40
2.3.5 運(yùn)算符的優(yōu)先級(jí) 42
【任務(wù)2-1】商城庫(kù)存清單程序設(shè)計(jì) 43
2.4 選擇結(jié)構(gòu)語(yǔ)句 46
2.4.1 if條件語(yǔ)句 46
2.4.2 switch條件語(yǔ)句 51
2.5 循環(huán)結(jié)構(gòu)語(yǔ)句 54
2.5.1 while循環(huán)語(yǔ)句 54
2.5.2 do...while循環(huán)語(yǔ)句 56
2.5.3 for循環(huán)語(yǔ)句 57
2.5.4 循環(huán)嵌套 58
2.5.5 跳轉(zhuǎn)語(yǔ)句(break、continue) 59
【任務(wù)2-2】猜數(shù)字游戲 62
2.6 方法 64
2.6.1 什么是方法 64
2.6.2 方法的重載 67
2.7 數(shù)組 69
2.7.1 數(shù)組的定義 69
2.7.2 數(shù)組的常見(jiàn)操作 73
2.7.3 多維數(shù)組 77
【任務(wù)2-3】隨機(jī)點(diǎn)名器 79
2.8 本章小結(jié) 82
第3章 面向?qū)ο螅ㄉ希?3
3.1 面向?qū)ο蟮母拍睢?4
3.2 類(lèi)與對(duì)象 84
3.2.1 類(lèi)的定義 85
3.2.2 對(duì)象的創(chuàng)建與使用 86
3.2.3 類(lèi)的設(shè)計(jì) 89
3.2.4 類(lèi)的封裝 89
【任務(wù)3-1】超市購(gòu)物程序設(shè)計(jì) 91
3.3 構(gòu)造方法 94
3.3.1 構(gòu)造方法的定義 94
3.3.2 構(gòu)造方法的重載 96
3.4 this關(guān)鍵字 99
3.5 垃圾回收 101
3.6 static關(guān)鍵字 102
3.6.1 靜態(tài)變量 102
3.6.2 靜態(tài)方法 104
3.6.3 靜態(tài)代碼塊 105
3.7 成員內(nèi)部類(lèi) 106
【任務(wù)3-2】銀行新用戶(hù)現(xiàn)金業(yè)務(wù)
辦理 107
3.8 本章小結(jié) 110
第4章 面向?qū)ο螅ㄏ拢?11
4.1 類(lèi)的繼承 112
4.1.1 繼承的概念 112
4.1.2 重寫(xiě)父類(lèi)方法 113
4.1.3 super關(guān)鍵字 115
4.2 final關(guān)鍵字 118
4.2.1 final關(guān)鍵字修飾類(lèi) 118
4.2.2 final關(guān)鍵字修飾方法 119
4.2.3 final關(guān)鍵字修飾變量 120
4.3 抽象類(lèi)和接口 122
4.3.1 抽象類(lèi) 122
4.3.2 接口 123
【任務(wù)4-1】USB接口程序設(shè)計(jì) 126
4.4 多態(tài) 130
4.4.1 多態(tài)概述 130
4.4.2 對(duì)象的類(lèi)型轉(zhuǎn)換 131
4.4.3 Object類(lèi) 135
4.4.4 匿名內(nèi)部類(lèi) 136
【任務(wù)4-2】模擬物流快遞系統(tǒng)程序
設(shè)計(jì) 138
4.5 異常(Exception) 144
4.5.1 什么是異常 144
4.5.2 try...catch和finally 145
4.5.3 throws關(guān)鍵字 147
4.5.4 運(yùn)行時(shí)異常與編譯時(shí)異常 150
4.5.5 自定義異常 150
4.6 訪(fǎng)問(wèn)控制 152
4.7 本章小結(jié) 153
第5章 Java API 154
5.1 String類(lèi)和StringBuffer類(lèi) 155
5.1.1 String類(lèi)的初始化 155
5.1.2 String類(lèi)的常見(jiàn)操作 156
5.1.3 StringBuffer類(lèi) 161
【任務(wù)5-1】記錄一個(gè)子串在整串
中出現(xiàn)的次數(shù) 164
5.2 System類(lèi)與Runtime類(lèi) 165
5.2.1 System類(lèi) 165
5.2.2 Runtime類(lèi) 169
5.3 Math類(lèi)與Random類(lèi) 171
5.3.1 Math類(lèi) 171
5.3.2 Random類(lèi) 172
5.4 包裝類(lèi) 175
【任務(wù)5-2】字符串排序程序設(shè)計(jì) 179
5.5 JDK 7.0新特性——switch
語(yǔ)句支持字符串類(lèi)型 181
5.6 本章小結(jié) 182
第6章 集合類(lèi) 183
6.1 集合概述 184
6.2 Collection接口 184
6.3 List接口 185
6.3.1 List接口簡(jiǎn)介 185
6.3.2 ArrayList集合 186
6.3.3 LinkedList集合 187
6.3.4 Iterator接口 189
6.3.5 JDK 5.0新特性——foreach循環(huán) 190
【任務(wù)6-1】模擬KTV點(diǎn)歌系統(tǒng) 194
6.4 Set接口 199
6.4.1 Set接口簡(jiǎn)介 199
6.4.2 HashSet集合 199
【任務(wù)6-2】模擬新浪微博用戶(hù)
注冊(cè) 203
6.5 Map接口 208
6.5.1 Map接口簡(jiǎn)介 208
6.5.2 HashMap集合 208
6.5.3 Properties集合 212
【任務(wù)6-3】斗地主小游戲之洗牌
發(fā)牌 213
6.6 JDK 5.0新特性——泛型 217
6.7 本章小結(jié) 219
第7章 IO(輸入輸出) 220
7.1 字節(jié)流 221
7.1.1 字節(jié)流的概念 221
7.1.2 字節(jié)流讀寫(xiě)文件 223
7.1.3 文件的拷貝 226
7.1.4 字節(jié)流的緩沖區(qū) 228
7.1.5 字節(jié)緩沖流 229
【任務(wù)7-1】保存書(shū)店每日交易
記錄程序設(shè)計(jì) 230
7.2 字符流 236
7.2.1 字符流定義及基本用法 236
7.2.2 字符流操作文件 237
7.2.3 轉(zhuǎn)換流 240
【任務(wù)7-2】模擬記事本 241
7.3 File類(lèi) 247
7.3.1 File類(lèi)的常用方法 247
7.3.2 遍歷目錄下的文件 249
7.3.3 刪除文件及目錄 252
【任務(wù)7-3】模擬文件管理器 254
7.4 本章小結(jié) 261
第8章 GUI(圖形用戶(hù)界面) 262
8.1 AWT概述 263
8.2 布局管理器 265
8.2.1 FlowLayout 265
8.2.2 BorderLayout 266
8.2.3 GridLayout 268
8.2.4 GridBagLayout 269
8.2.5 CardLayout 272
8.2.6 不使用布局管理器 274
8.3 AWT事件處理 275
8.3.1 事件處理機(jī)制 275
8.3.2 事件適配器 277
8.3.3 用匿名內(nèi)部類(lèi)實(shí)現(xiàn)事件處理 278
8.4 常用事件分類(lèi) 279
8.4.1 窗體事件 279
8.4.2 鼠標(biāo)事件 281
8.4.3 鍵盤(pán)事件 283
8.4.4 動(dòng)作事件 284
8.5 AWT繪圖 284
8.6 Swing 287
8.6.1 JFrame 288
8.6.2 JDialog 289
8.6.3 中間容器 291
8.6.4 文本組件 293
8.6.5 按鈕組件 296
8.6.6 JComboBox 301
8.6.7 菜單組件 303
8.6.8 JTable 307
【任務(wù)8】水果超市管理系統(tǒng) 310
8.7 本章小結(jié) 329
第9章 JDBC 330
9.1 什么是JDBC 331
9.2 JDBC常用API 331
9.2.1 Driver接口 331
9.2.2 DriverManager類(lèi) 332
9.2.3 Connection接口 332
9.2.4 Statement接口 332
9.2.5 PreparedStatement 接口 333
9.2.6 ResultSet接口 333
9.3 實(shí)現(xiàn)**個(gè)JDBC程序 334
9.4 PreparedStatement對(duì)象 339
9.5 ResultSet對(duì)象 340
【任務(wù)9】使用JDBC實(shí)現(xiàn)水果超市
管理系統(tǒng) 342
9.6 本章小結(jié) 350
第10章 多線(xiàn)程 352
10.1 線(xiàn)程概述 353
10.1.1 進(jìn)程 353
10.1.2 線(xiàn)程 354
10.2 線(xiàn)程的創(chuàng)建 354
10.2.1 繼承Thread類(lèi)創(chuàng)建多線(xiàn)程 354
10.2.2 實(shí)現(xiàn)Runnable接口創(chuàng)建多線(xiàn)程 356
10.2.3 兩種實(shí)現(xiàn)多線(xiàn)程方式的對(duì)比分析 357
10.3 線(xiàn)程的生命周期及狀態(tài)轉(zhuǎn)換 360
10.4 線(xiàn)程的調(diào)度 361
10.4.1 線(xiàn)程的優(yōu)先級(jí) 361
10.4.2 線(xiàn)程休眠 363
10.4.3 線(xiàn)程讓步 365
10.4.4 線(xiàn)程插隊(duì) 366
10.5 多線(xiàn)程同步 367
10.5.1 線(xiàn)程安全問(wèn)題 367
10.5.2 同步代碼塊 369
10.5.3 同步方法 371
10.5.4 死鎖問(wèn)題 372
【任務(wù)10】銀行存款程序設(shè)計(jì) 374
10.6 本章小結(jié) 376
第11章 網(wǎng)絡(luò)編程 377
11.1 網(wǎng)絡(luò)通信協(xié)議 378
11.1.1 IP地址和端口號(hào) 379
11.1.2 InetAddress 380
11.1.3 UDP與TCP協(xié)議 381
11.2 UDP通信 382
11.2.1 DatagramPacket 382
11.2.2 DatagramSocket 383
11.2.3 UDP網(wǎng)絡(luò)程序 384
【任務(wù)11-1】聊天程序設(shè)計(jì) 387
11.3 TCP通信 390
11.3.1 ServerSocket 391
11.3.2 Socket 392
11.3.3 簡(jiǎn)單的TCP網(wǎng)絡(luò)程序 393
11.3.4 多線(xiàn)程的TCP網(wǎng)絡(luò)程序 395
【任務(wù)11-2】文件上傳 397
11.4 本章小結(jié) 401
Java基礎(chǔ)案例教程 作者簡(jiǎn)介
黑馬程序員,傳智播客旗下高端IT教育品牌,成立于2006年,它是由中國(guó)Java培訓(xùn)第一人張孝祥老師發(fā)起,聯(lián)合全球*的中文IT社區(qū)CSDN、中關(guān)村軟件園共同創(chuàng)辦的一家專(zhuān)業(yè)教育機(jī)構(gòu)。辦學(xué)至今,我們一直堅(jiān)守著“為千萬(wàn)人少走彎路而著書(shū),為中華軟件之崛起而講課”的辦學(xué)理念,堅(jiān)持培養(yǎng)優(yōu)秀軟件應(yīng)用工程師的宏偉目標(biāo)。
- >
推拿
- >
莉莉和章魚(yú)
- >
羅庸西南聯(lián)大授課錄
- >
苦雨齋序跋文-周作人自編集
- >
企鵝口袋書(shū)系列·偉大的思想20:論自然選擇(英漢雙語(yǔ))
- >
李白與唐代文化
- >
名家?guī)阕x魯迅:故事新編
- >
自卑與超越