Java 從入門(mén)到精通-(第4版) 版權(quán)信息
- ISBN:9787302444541
- 條形碼:9787302444541 ; 978-7-302-44454-1
- 裝幀:平裝
- 冊(cè)數(shù):暫無(wú)
- 重量:暫無(wú)
- 所屬分類(lèi):>>
Java 從入門(mén)到精通-(第4版) 本書(shū)特色
“軟件開(kāi)發(fā)視頻大講堂”叢書(shū)系清華社“視頻大講堂”重點(diǎn)大系之一。該大系包括多個(gè)子系列,每個(gè)子系列的圖書(shū)在其同品種的圖書(shū)中銷(xiāo)售名列前茅,其中:
4個(gè)品種榮獲“全行業(yè)很好暢銷(xiāo)品種”
1個(gè)品種榮獲2012年清華大學(xué)出版社“專(zhuān)業(yè)暢銷(xiāo)書(shū)”一等獎(jiǎng)
絕大多數(shù)品種在“全國(guó)計(jì)算機(jī)零售圖書(shū)排行榜”同品種排行中名列前茅
截至目前該大系累計(jì)銷(xiāo)售超過(guò)130萬(wàn)冊(cè)
該大系已成為近年來(lái)清華社計(jì)算機(jī)專(zhuān)業(yè)基礎(chǔ)類(lèi)零售圖書(shū)*暢銷(xiāo)的其中的品牌
?“軟件開(kāi)發(fā)視頻大講堂”系列作為清華社“視頻大講堂”大系的子系列之一,繼承和創(chuàng)新了清華社“視頻大講堂”大系的編寫(xiě)模式、寫(xiě)作風(fēng)格和優(yōu)良品質(zhì)。本書(shū)突出了以下內(nèi)容:
總長(zhǎng)總時(shí)長(zhǎng)32小時(shí)同步視頻演示講解,可反復(fù)觀摩,讓學(xué)習(xí)更為快捷、高效
732個(gè)典型實(shí)例,通過(guò)實(shí)例學(xué)習(xí)更深入,更有趣,更有動(dòng)力
369道面試真題,了解工作實(shí)例及面試問(wèn)題,更好適應(yīng)企業(yè)需求
616項(xiàng)能力測(cè)試題目,檢測(cè)是否過(guò)關(guān),了解學(xué)習(xí)之不足。
根據(jù)全國(guó)計(jì)算機(jī)零售圖書(shū)排行榜,本書(shū)長(zhǎng)期在Java類(lèi)全國(guó)零售排行前2名
“軟件開(kāi)發(fā)視頻大講堂”系列作為清華社“視頻大講堂”大系的子系列之一,執(zhí)著于專(zhuān)業(yè),精細(xì)于品質(zhì)。
集基礎(chǔ)知識(shí)、核心技能、不錯(cuò)應(yīng)用、項(xiàng)目案例于一體
好學(xué)、好用、高效
Java 從入門(mén)到精通-(第4版) 內(nèi)容簡(jiǎn)介
?《Java從入門(mén)到精通(第4版)》從初學(xué)者角度出發(fā),通過(guò)通俗易懂的語(yǔ)言、豐富多彩的實(shí)例,詳細(xì)介紹了使用Java語(yǔ)言進(jìn)行程序開(kāi)發(fā)需要掌握的知識(shí)。全書(shū)分為28章,包括初識(shí)Java,熟悉Eclipse開(kāi)發(fā)工具,Java語(yǔ)言基礎(chǔ),流程控制,字符串,數(shù)組,類(lèi)和對(duì)象,包裝類(lèi),數(shù)字處理類(lèi),接口、繼承與多態(tài),類(lèi)的不錯(cuò)特性,異常處理,Swing程序設(shè)計(jì),集合類(lèi),I/O(輸入/輸出),反射,枚舉類(lèi)型與泛型,多線程,網(wǎng)絡(luò)通信,數(shù)據(jù)庫(kù)操作,Swing表格組件,Swing樹(shù)組件,Swing其他不錯(cuò)組件,不錯(cuò)布局管理器,不錯(cuò)事件處理,AWT繪圖與音頻播放,打印技術(shù)和企業(yè)進(jìn)銷(xiāo)存管理系統(tǒng)等。書(shū)中所有知識(shí)都結(jié)合具體實(shí)例進(jìn)行介紹,涉及的程序代碼給出了詳細(xì)的注釋?zhuān)梢允棺x者輕松領(lǐng)會(huì)Java程序開(kāi)發(fā)的精髓,快速提高開(kāi)發(fā)技能。另外,本書(shū)除了紙質(zhì)內(nèi)容之外,配書(shū)光盤(pán)中還給出了海量開(kāi)發(fā)資源庫(kù),主要內(nèi)容如下:
?語(yǔ)音視頻講解:總時(shí)長(zhǎng)22小時(shí),共283段??????? ???
? 實(shí)例資源庫(kù):732個(gè)實(shí)例及源碼詳細(xì)分析
? 模塊資源庫(kù):15個(gè)經(jīng)典模塊開(kāi)發(fā)過(guò)程完整展現(xiàn)?? ??? ???
? 項(xiàng)目案例資源庫(kù):15個(gè)企業(yè)項(xiàng)目開(kāi)發(fā)過(guò)程完整展現(xiàn)
?測(cè)試題庫(kù)系統(tǒng):616道能力測(cè)試題目????????????? ???
?面試資源庫(kù):369個(gè)企業(yè)面試真題
? PPT電子教案
本書(shū)適合作為軟件開(kāi)發(fā)入門(mén)者的自學(xué)用書(shū),也適合作為高等院校相關(guān)專(zhuān)業(yè)的教學(xué)參考書(shū),還可供開(kāi)發(fā)人員查閱、參考。
Java 從入門(mén)到精通-(第4版) 目錄
目 錄
第1篇 基礎(chǔ)知識(shí)
第1章 初識(shí)Java 2
視頻講解:25分鐘
1.1 Java簡(jiǎn)介 3
1.1.1 什么是Java語(yǔ)言 3
1.1.2 Java的應(yīng)用領(lǐng)域 3
1.1.3 Java的版本 4
1.1.4 怎樣學(xué)好Java 5
1.1.5 Java API文檔 6
1.2 Java語(yǔ)言的特性 7
1.2.1 簡(jiǎn)單 7
1.2.2 面向?qū)ο?7
1.2.3 分布性 7
1.2.4 可移植性 7
1.2.5 解釋型 8
1.2.6 安全性 8
1.2.7 健壯性 8
1.2.8 多線程 8
1.2.9 高性能 8
1.2.10 動(dòng)態(tài) 8
1.3 搭建Java環(huán)境 9
1.3.1 JDK下載 9
1.3.2 Windows系統(tǒng)的JDK環(huán)境 11
1.4 **個(gè)Java程序 14
1.5 小結(jié) 15
1.6 實(shí)踐與練習(xí) 16
第2章 熟悉Eclipse開(kāi)發(fā)工具 17
視頻講解:13分鐘
2.1 熟悉Eclipse 18
2.1.1 Eclipse簡(jiǎn)介 18
2.1.2 下載Eclipse 18
2.1.3 安裝Eclipse的中文語(yǔ)言包 20
2.1.4 Eclipse的配置與啟動(dòng) 23
2.1.5 Eclipse工作臺(tái) 25
2.1.6 透視圖與視圖 25
2.1.7 菜單欄 26
2.1.8 工具欄 29
2.1.9 “包資源管理器”視圖 30
2.1.10 “控制臺(tái)”視圖 30
2.2 使用Eclipse 31
2.2.1 創(chuàng)建Java項(xiàng)目 31
2.2.2 創(chuàng)建Java類(lèi)文件 31
2.2.3 使用編輯器編寫(xiě)程序代碼 32
2.2.4 運(yùn)行Java程序 35
2.3 程序調(diào)試 35
2.4 小結(jié) 37
2.5 實(shí)踐與練習(xí) 37
第3章 Java語(yǔ)言基礎(chǔ) 38
視頻講解:1小時(shí)45分鐘
3.1 Java主類(lèi)結(jié)構(gòu) 39
3.1.1 包聲明 39
3.1.2 聲明成員變量和局部變量 40
3.1.3 編寫(xiě)主方法 40
3.1.4 導(dǎo)入API類(lèi)庫(kù) 40
3.2 基本數(shù)據(jù)類(lèi)型 40
3.2.1 整數(shù)類(lèi)型 41
3.2.2 浮點(diǎn)類(lèi)型 42
3.2.3 字符類(lèi)型 43
3.2.4 布爾類(lèi)型 44
3.3 變量與常量 44
3.3.1 標(biāo)識(shí)符和關(guān)鍵字 45
3.3.2 聲明變量 45
3.3.3 聲明常量 46
3.3.4 變量的有效范圍 47
3.4 運(yùn)算符 48
3.4.1 賦值運(yùn)算符 49
3.4.2 算術(shù)運(yùn)算符 50
3.4.3 自增和自減運(yùn)算符 51
3.4.4 比較運(yùn)算符 51
3.4.5 邏輯運(yùn)算符 52
3.4.6 位運(yùn)算符 53
3.4.7 三元運(yùn)算符 55
3.4.8 運(yùn)算符優(yōu)先級(jí) 56
3.5 數(shù)據(jù)類(lèi)型轉(zhuǎn)換 56
3.5.1 隱式類(lèi)型轉(zhuǎn)換 57
3.5.2 顯式類(lèi)型轉(zhuǎn)換 58
3.6 代碼注釋與編碼規(guī)范 59
3.6.1 代碼注釋 59
3.6.2 編碼規(guī)范 60
3.7 小結(jié) 61
3.8 實(shí)踐與練習(xí) 61
第4章 流程控制 62
視頻講解:1小時(shí)21分鐘
4.1 復(fù)合語(yǔ)句 63
4.2 條件語(yǔ)句 64
4.2.1 if條件語(yǔ)句 64
4.2.2 switch多分支語(yǔ)句 68
4.3 循環(huán)語(yǔ)句 71
4.3.1 while循環(huán)語(yǔ)句 71
4.3.2 do…while循環(huán)語(yǔ)句 72
4.3.3 for循環(huán)語(yǔ)句 73
4.4 循環(huán)控制 75
4.4.1 break語(yǔ)句 75
4.4.2 continue語(yǔ)句 78
4.5 小結(jié) 79
4.6 實(shí)踐與練習(xí) 79
第5章 字符串 80
視頻講解:1小時(shí)53分鐘
5.1 String類(lèi) 81
5.1.1 聲明字符串 81
5.1.2 創(chuàng)建字符串 81
5.2 連接字符串 82
5.2.1 連接多個(gè)字符串 83
5.2.2 連接其他數(shù)據(jù)類(lèi)型 83
5.3 獲取字符串信息 84
5.3.1 獲取字符串長(zhǎng)度 85
5.3.2 字符串查找 85
5.3.3 獲取指定索引位置的字符 86
5.4 字符串操作 87
5.4.1 獲取子字符串 87
5.4.2 去除空格 88
5.4.3 字符串替換 89
5.4.4 判斷字符串的開(kāi)始與結(jié)尾 90
5.4.5 判斷字符串是否相等 91
5.4.6 按字典順序比較兩個(gè)字符串 93
5.4.7 字母大小寫(xiě)轉(zhuǎn)換 94
5.4.8 字符串分割 95
5.5 格式化字符串 96
5.5.1 日期和時(shí)間字符串格式化 97
5.5.2 常規(guī)類(lèi)型格式化 100
5.6 使用正則表達(dá)式 101
5.7 字符串生成器 103
5.8 小結(jié) 105
5.9 實(shí)踐與練習(xí) 105
第6章 數(shù)組 106
視頻講解:1小時(shí)21分鐘
6.1 數(shù)組概述 107
6.2 一維數(shù)組的創(chuàng)建及使用 107
6.2.1 創(chuàng)建一維數(shù)組 107
6.2.2 初始化一維數(shù)組 108
6.2.3 使用一維數(shù)組 109
6.3 二維數(shù)組的創(chuàng)建及使用 109
6.3.1 二維數(shù)組的創(chuàng)建 110
6.3.2 二維數(shù)組初始化 111
6.3.3 使用二維數(shù)組 111
6.4 數(shù)組的基本操作 112
6.4.1 遍歷數(shù)組 112
6.4.2 填充替換數(shù)組元素 113
6.4.3 對(duì)數(shù)組進(jìn)行排序 115
6.4.4 復(fù)制數(shù)組 116
6.4.5 數(shù)組查詢 117
6.5 數(shù)組排序算法 119
6.5.1 冒泡排序 119
6.5.2 直接選擇排序 122
6.5.3 反轉(zhuǎn)排序 124
6.6 小結(jié) 125
6.7 實(shí)踐與練習(xí) 126
第7章 類(lèi)和對(duì)象 127
視頻講解:1小時(shí)27分鐘
7.1 面向?qū)ο蟾攀?128
7.1.1 對(duì)象 128
7.1.2 類(lèi) 129
7.1.3 封裝 130
7.1.4 繼承 130
7.1.5 多態(tài) 131
7.2 類(lèi) 132
7.2.1 成員變量 132
7.2.2 成員方法 133
7.2.3 權(quán)限修飾符 133
7.2.4 局部變量 135
7.2.5 局部變量的有效范圍 135
7.2.6 this關(guān)鍵字 136
7.3 類(lèi)的構(gòu)造方法 137
7.4 靜態(tài)變量、常量和方法 138
7.5 類(lèi)的主方法 140
7.6 對(duì)象 141
7.6.1 對(duì)象的創(chuàng)建 142
7.6.2 訪問(wèn)對(duì)象的屬性和行為 143
7.6.3 對(duì)象的引用 145
7.6.4 對(duì)象的比較 146
7.6.5 對(duì)象的銷(xiāo)毀 147
7.7 小結(jié) 148
7.8 實(shí)踐與練習(xí) 148
第8章 包裝類(lèi) 149
視頻講解:11分鐘
8.1 Integer 150
8.2 Boolean 152
8.3 Byte 154
8.4 Character 155
8.5 Double 156
8.6 Number 158
8.7 小結(jié) 158
8.8 實(shí)踐與練習(xí) 158
第9章 數(shù)字處理類(lèi) 159
視頻講解:16分鐘
9.1 數(shù)字格式化 160
9.2 數(shù)學(xué)運(yùn)算 162
9.2.1 Math類(lèi) 163
9.2.2 常用數(shù)學(xué)運(yùn)算方法 163
9.3 隨機(jī)數(shù) 167
9.3.1 Math.random()方法 167
9.3.2 Random類(lèi) 169
9.4 大數(shù)字運(yùn)算 170
9.4.1 BigInteger 171
9.4.2 BigDecimal 173
9.5 小結(jié) 176
9.6 實(shí)踐與練習(xí) 176
第2篇 核心技術(shù)
第10章 接口、繼承與多態(tài) 178
視頻講解:23分鐘
10.1 類(lèi)的繼承 179
10.2 Object類(lèi) 182
10.3 對(duì)象類(lèi)型的轉(zhuǎn)換 184
10.3.1 向上轉(zhuǎn)型 184
10.3.2 向下轉(zhuǎn)型 185
10.4 使用instanceof操作符判斷
對(duì)象類(lèi)型 186
10.5 方法的重載 188
10.6 多態(tài) 191
10.7 抽象類(lèi)與接口 193
10.7.1 抽象類(lèi) 193
10.7.2 接口 194
10.8 小結(jié) 197
10.9 實(shí)踐與練習(xí) 197
第11章 類(lèi)的高級(jí)特性 198
視頻講解:23分鐘
11.1 Java類(lèi)包 199
11.1.1 類(lèi)名沖突 199
11.1.2 完整的類(lèi)路徑 199
11.1.3 創(chuàng)建包 200
11.1.4 導(dǎo)入包 201
11.2 final變量 203
11.3 final方法 206
11.4 final類(lèi) 207
11.5 內(nèi)部類(lèi) 208
11.5.1 成員內(nèi)部類(lèi) 208
11.5.2 局部?jī)?nèi)部類(lèi) 212
11.5.3 匿名內(nèi)部類(lèi) 213
11.5.4 靜態(tài)內(nèi)部類(lèi) 214
11.5.5 內(nèi)部類(lèi)的繼承 215
11.6 小結(jié) 215
11.7 實(shí)踐與練習(xí) 215
第12章 異常處理 216
視頻講解:17分鐘
12.1 異常概述 217
12.2 處理程序異常錯(cuò)誤 217
12.2.1 錯(cuò)誤 218
12.2.2 捕捉異常 218
12.3 Java常見(jiàn)異常 220
12.4 自定義異常 221
12.5 在方法中拋出異常 222
12.5.1 使用throws關(guān)鍵字拋出異常 222
12.5.2 使用throw關(guān)鍵字拋出異常 223
12.6 運(yùn)行時(shí)異常 225
12.7 異常的使用原則 226
12.8 小結(jié) 226
12.9 實(shí)踐與練習(xí) 226
第13章 Swing程序設(shè)計(jì) 227
視頻講解:1小時(shí)3分鐘
13.1 Swing概述 228
13.1.1 Swing特點(diǎn) 228
13.1.2 Swing包 228
13.1.3 常用Swing組件概述 229
13.2 常用窗體 229
13.2.1 JFrame窗體 229
13.2.2 JDialog窗體 231
13.3 標(biāo)簽組件與圖標(biāo) 233
13.3.1 標(biāo)簽的使用 233
13.3.2 圖標(biāo)的使用 234
13.4 常用布局管理器 236
13.4.1 絕對(duì)布局 237
13.4.2 流布局管理器 238
13.4.3 邊界布局管理器 239
13.4.4 網(wǎng)格布局管理器 241
13.5 常用面板 242
13.5.1 JPanel面板 242
13.5.2 JScrollPane面板 243
13.6 按鈕組件 244
13.6.1 提交按鈕組件 244
13.6.2 單選按鈕組件 246
13.6.3 復(fù)選框組件 247
13.7 列表組件 248
13.7.1 下拉列表框組件 248
13.7.2 列表框組件 250
13.8 文本組件 252
13.8.1 文本框組件 252
13.8.2 密碼框組件 253
13.8.3 文本域組件 253
13.9 常用事件監(jiān)聽(tīng)器 254
13.9.1 監(jiān)聽(tīng)事件簡(jiǎn)介 255
13.9.2 動(dòng)作事件監(jiān)聽(tīng)器 255
13.9.3 焦點(diǎn)事件監(jiān)聽(tīng)器 257
13.10 小結(jié) 258
13.11 實(shí)踐與練習(xí) 258
第14章 集合類(lèi) 259
視頻講解:13分鐘
14.1 集合類(lèi)概述 260
14.2 Collection接口 260
14.3 List集合 261
14.3.1 List接口 261
14.3.2 List接口的實(shí)現(xiàn)類(lèi) 262
14.4 Set集合 263
14.5 Map集合 266
14.5.1 Map接口 266
14.5.2 Map接口的實(shí)現(xiàn)類(lèi) 267
14.6 小結(jié) 269
14.7 實(shí)踐與練習(xí) 270
第15章 I/O(輸入/輸出) 271
視頻講解:22分鐘
15.1 流概述 272
15.2 輸入/輸出流 272
15.2.1 輸入流 272
15.2.2 輸出流 274
15.3 File類(lèi) 275
15.3.1 文件的創(chuàng)建與刪除 275
15.3.2 獲取文件信息 276
15.4 文件輸入/輸出流 278
15.4.1 FileInputStream與FileOutputStream類(lèi) 278
15.4.2 FileReader和FileWriter類(lèi) 279
15.5 帶緩存的輸入/輸出流 282
15.5.1 BufferedInputStream與
BufferedOutputStream類(lèi) 282
15.5.2 BufferedReader與BufferedWriter類(lèi) 282
15.6 數(shù)據(jù)輸入/輸出流 284
15.7 ZIP壓縮輸入/輸出流 285
15.7.1 壓縮文件 286
15.7.2 解壓縮ZIP文件 287
15.8 小結(jié) 289
15.9 實(shí)踐與練習(xí) 289
第16章 反射 290
視頻講解:22分鐘
16.1 Class類(lèi)與Java反射 291
16.1.1 訪問(wèn)構(gòu)造方法 292
16.1.2 訪問(wèn)成員變量 295
16.1.3 訪問(wèn)方法 298
16.2 使用Annotation功能 301
16.2.1 定義Annotation類(lèi)型 301
16.2.2 訪問(wèn)Annotation信息 304
16.3 小結(jié) 307
16.4 實(shí)踐與練習(xí) 307
第17章 枚舉類(lèi)型與泛型 308
視頻講解:20分鐘
17.1 枚舉類(lèi)型 309
17.1.1 使用枚舉類(lèi)型設(shè)置常量 309
17.1.2 深入了解枚舉類(lèi)型 311
17.1.3 使用枚舉類(lèi)型的優(yōu)勢(shì) 316
17.2 泛型 316
17.2.1 回顧向上轉(zhuǎn)型與向下轉(zhuǎn)型 317
17.2.2 定義泛型類(lèi) 318
17.2.3 泛型的常規(guī)用法 319
17.2.4 泛型的高級(jí)用法 322
17.2.5 泛型總結(jié) 325
17.3 小結(jié) 325
17.4 實(shí)踐與練習(xí) 325
第18章 多線程 326
視頻講解:21分鐘
18.1 線程簡(jiǎn)介 327
18.2 實(shí)現(xiàn)線程的兩種方式 327
18.2.1 繼承Thread類(lèi) 328
18.2.2 實(shí)現(xiàn)Runnable接口 329
18.3 線程的生命周期 331
18.4 操作線程的方法 333
18.4.1 線程的休眠 333
18.4.2 線程的加入 335
18.4.3 線程的中斷 336
18.4.4 線程的禮讓 338
18.5 線程的優(yōu)先級(jí) 338
18.6 線程同步 340
18.6.1 線程安全 341
18.6.2 線程同步機(jī)制 342
18.7 小結(jié) 344
18.8 實(shí)踐與練習(xí) 345
第19章 網(wǎng)絡(luò)通信 346
視頻講解:24分鐘
19.1 網(wǎng)絡(luò)程序設(shè)計(jì)基礎(chǔ) 347
19.1.1 局域網(wǎng)與因特網(wǎng) 347
19.1.2 網(wǎng)絡(luò)協(xié)議 347
19.1.3 端口和套接字 348
19.2 TCP程序設(shè)計(jì)基礎(chǔ) 349
19.2.1 InetAddress類(lèi) 349
19.2.2 ServerSocket類(lèi) 350
19.2.3 TCP網(wǎng)絡(luò)程序 351
19.3 UDP程序設(shè)計(jì)基礎(chǔ) 355
19.3.1 DatagramPacket類(lèi) 355
19.3.2 DatagramSocket類(lèi) 356
19.3.3 UDP網(wǎng)絡(luò)程序 356
19.4 小結(jié) 359
19.5 實(shí)踐與練習(xí) 360
第20章 數(shù)據(jù)庫(kù)操作 361
視頻講解:48分鐘
20.1 數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí) 362
20.1.1 什么是數(shù)據(jù)庫(kù) 362
20.1.2 數(shù)據(jù)庫(kù)的種類(lèi)及功能 363
20.1.3 SQL語(yǔ)言 363
20.2 JDBC概述 365
20.2.1 JDBC-ODBC橋 365
20.2.2 JDBC技術(shù) 366
20.2.3 JDBC驅(qū)動(dòng)程序的類(lèi)型 366
20.3 JDBC中常用的類(lèi)和接口 366
20.3.1 Connection接口 367
20.3.2 Statement接口 367
20.3.3 PreparedStatement接口 368
20.3.4 DriverManager類(lèi) 368
20.3.5 ResultSet接口 368
20.4 數(shù)據(jù)庫(kù)操作 369
20.4.1 連接數(shù)據(jù)庫(kù) 370
20.4.2 向數(shù)據(jù)庫(kù)發(fā)送SQL語(yǔ)句 371
20.4.3 處理查詢結(jié)果集 371
20.4.4 順序查詢 372
20.4.5 模糊查詢 373
20.4.6 預(yù)處理語(yǔ)句 374
20.4.7 添加、修改、刪除記錄 376
20.5 小結(jié) 378
20.6 實(shí)踐與練習(xí) 378
第3篇 高級(jí)應(yīng)用
第21章 Swing表格組件 380
視頻講解:20分鐘
21.1 利用JTable類(lèi)直接創(chuàng)建表格 381
21.1.1 創(chuàng)建表格 381
21.1.2 定制表格 383
21.1.3 操縱表格 387
21.2 表格模型與表格 389
21.2.1 利用表格模型創(chuàng)建表格 389
21.2.2 維護(hù)表格模型 391
21.3 提供行標(biāo)題欄的表格 393
21.4 小結(jié) 398
21.5 實(shí)踐與練習(xí) 398
第22章 Swing樹(shù)組件 399
視頻講解:20分鐘
22.1 簡(jiǎn)單的樹(shù) 400
22.2 處理選中節(jié)點(diǎn)事件 401
22.3 遍歷樹(shù)節(jié)點(diǎn) 404
22.4 定制樹(shù) 406
22.5 維護(hù)樹(shù)模型 408
22.6 處理展開(kāi)節(jié)點(diǎn)事件 410
22.7 小結(jié) 412
22.8 實(shí)踐與練習(xí) 412
第23章 Swing其他高級(jí)組件 413
視頻講解:41分鐘
23.1 高級(jí)組件面板 414
23.1.1 分割面板 414
23.1.2 選項(xiàng)卡面板 417
23.1.3 桌面面板和內(nèi)部窗體 419
23.2 菜單 424
23.2.1 創(chuàng)建菜單欄 424
23.2.2 創(chuàng)建彈出式菜單 426
23.2.3 定制個(gè)性化菜單 426
23.3 工具欄 430
23.4 文件選擇器 432
23.4.1 文件選擇對(duì)話框 432
23.4.2 使用文件過(guò)濾器 433
23.5 進(jìn)度條 435
23.6 系統(tǒng)托盤(pán) 436
23.7 桌面集成控件 437
23.8 小結(jié) 438
23.9 實(shí)踐與練習(xí) 438
第24章 高級(jí)布局管理器 439
視頻講解:32分鐘
24.1 箱式布局管理器 440
24.2 卡片布局管理器 442
24.3 網(wǎng)格組布局管理器 445
24.4 彈簧布局管理器 451
24.4.1 使用彈簧布局管理器 451
24.4.2 使用彈簧和支柱 454
24.4.3 利用彈簧控制組件大小 455
24.5 小結(jié) 456
24.6 實(shí)踐與練習(xí) 456
第25章 高級(jí)事件處理 457
視頻講解:23分鐘
25.1 鍵盤(pán)事件 458
25.2 鼠標(biāo)事件 460
25.3 窗體事件 462
25.3.1 捕獲窗體焦點(diǎn)變化事件 462
25.3.2 捕獲窗體狀態(tài)變化事件 463
25.3.3 捕獲其他窗體事件 465
25.4 選項(xiàng)事件 467
25.5 表格模型事件 468
25.6 小結(jié) 471
25.7 實(shí)踐與練習(xí) 471
第26章 AWT繪圖與音頻播放 472
視頻講解:36分鐘
26.1 Java繪圖 473
26.1.1 Graphics 473
26.1.2 Graphics2D 473
26.2 繪制圖形 473
26.3 繪圖顏色與筆畫(huà)屬性 477
26.3.1 設(shè)置顏色 477
26.3.2 筆畫(huà)屬性 478
26.4 繪制文本 479
26.4.1 設(shè)置字體 480
26.4.2 顯示文字 480
26.5 繪制圖片 481
26.6 圖像處理 483
26.6.1 放大與縮小 483
26.6.2 圖像翻轉(zhuǎn) 485
26.6.3 圖像旋轉(zhuǎn) 487
26.6.4 圖像傾斜 488
26.7 播放音頻文件 490
26.8 小結(jié) 492
26.9 實(shí)踐與練習(xí) 492
第27章 打印技術(shù) 493
視頻講解:13分鐘
27.1 打印控制類(lèi) 494
27.2 “打印”對(duì)話框 495
27.3 打印頁(yè)面 497
27.4 多頁(yè)打印 499
27.5 打印預(yù)覽 501
27.6 小結(jié) 503
27.7 實(shí)踐與練習(xí) 503
第4篇 項(xiàng)目實(shí)戰(zhàn)
第28章 企業(yè)進(jìn)銷(xiāo)存管理系統(tǒng) 506
視頻講解:1小時(shí)18分鐘
28.1 系統(tǒng)分析 507
28.1.1 需求分析 507
28.1.2 可行性分析 507
28.1.3 編寫(xiě)項(xiàng)目計(jì)劃書(shū) 508
28.2 系統(tǒng)設(shè)計(jì) 510
28.2.1 系統(tǒng)目標(biāo) 510
28.2.2 系統(tǒng)功能結(jié)構(gòu) 510
28.2.3 系統(tǒng)業(yè)務(wù)流程圖 511
28.2.4 系統(tǒng)編碼規(guī)范 512
28.3 開(kāi)發(fā)環(huán)境 513
28.4 數(shù)據(jù)庫(kù)與數(shù)據(jù)表設(shè)計(jì) 514
28.4.1 數(shù)據(jù)庫(kù)分析 514
28.4.2 創(chuàng)建數(shù)據(jù)庫(kù) 514
28.4.3 創(chuàng)建數(shù)據(jù)表 515
28.5 創(chuàng)建項(xiàng)目 519
28.6 系統(tǒng)文件夾組織結(jié)構(gòu) 520
28.7 公共類(lèi)設(shè)計(jì) 520
28.7.1 Item公共類(lèi) 520
28.7.2 數(shù)據(jù)模型公共類(lèi) 521
28.7.3 Dao公共類(lèi) 523
28.8 系統(tǒng)登錄模塊設(shè)計(jì) 533
28.8.1 設(shè)計(jì)登錄窗體 534
28.8.2 “密碼”文本框的回車(chē)事件 535
28.8.3 “登錄”按鈕的事件處理 535
28.9 系統(tǒng)主窗體設(shè)計(jì) 536
28.9.1 設(shè)計(jì)菜單欄 537
28.9.2 設(shè)計(jì)工具欄 539
28.9.3 設(shè)計(jì)狀態(tài)欄 540
28.10 進(jìn)貨單模塊設(shè)計(jì) 541
28.10.1 設(shè)計(jì)進(jìn)貨單窗體 542
28.10.2 添加進(jìn)貨商品 542
28.10.3 進(jìn)貨統(tǒng)計(jì) 544
28.10.4 商品入庫(kù) 545
28.11 銷(xiāo)售單模塊設(shè)計(jì) 547
28.11.1 設(shè)計(jì)銷(xiāo)售單窗體 548
28.11.2 添加銷(xiāo)售商品 548
28.11.3 銷(xiāo)售統(tǒng)計(jì) 549
28.11.4 商品銷(xiāo)售 550
28.12 庫(kù)存盤(pán)點(diǎn)模塊設(shè)計(jì) 551
28.12.1 設(shè)計(jì)庫(kù)存盤(pán)點(diǎn)窗體 552
28.12.2 讀取庫(kù)存商品 552
28.12.3 統(tǒng)計(jì)損益數(shù)量 554
28.13 數(shù)據(jù)庫(kù)備份與恢復(fù)模塊設(shè)計(jì) 555
28.13.1 設(shè)計(jì)窗體 555
28.13.2 文件瀏覽 555
28.13.3 備份數(shù)據(jù)庫(kù) 556
28.13.4 恢復(fù)數(shù)據(jù)庫(kù) 557
28.14 運(yùn)行項(xiàng)目 558
28.15 系統(tǒng)打包發(fā)行 559
28.16 開(kāi)發(fā)常見(jiàn)問(wèn)題與解決 562
28.16.1 打包的JAR文件無(wú)法登錄 562
28.16.2 無(wú)法打開(kāi)內(nèi)部窗體 562
28.16.3 “關(guān)于”界面被其他窗體覆蓋 563
28.16.4 打包JAR文件之后無(wú)法運(yùn)行 563
28.16.5 程序運(yùn)行后沒(méi)有出現(xiàn)閃屏界面 563
28.17 小結(jié) 564
展開(kāi)全部
Java 從入門(mén)到精通-(第4版) 作者簡(jiǎn)介
明日科技是一家專(zhuān)業(yè)從事軟件開(kāi)發(fā)、教育培訓(xùn)以及軟件開(kāi)發(fā)教育資源整合的高科技公司,其編寫(xiě)的教材既注重選取軟件開(kāi)發(fā)中的必需、常用內(nèi)容,又注重內(nèi)容的易學(xué)、方便以及相關(guān)知識(shí)的拓展,深受讀者喜愛(ài)。其編寫(xiě)的圖書(shū)主要有“軟件開(kāi)發(fā)視頻大講堂”“軟件開(kāi)發(fā)實(shí)戰(zhàn)1200例”“軟件工程師開(kāi)發(fā)大系”等系列。多次榮獲“全行業(yè)很好暢銷(xiāo)品種”“中國(guó)大學(xué)出版社很好暢銷(xiāo)書(shū)”等獎(jiǎng)項(xiàng),多個(gè)品種長(zhǎng)期位居同類(lèi)圖書(shū)銷(xiāo)售排行榜的前列。