- 軟件大小:80.99M
- 軟件語言:中文
- 軟件類型:國產軟件
- 軟件類別:免費軟件 / 電子圖(tú)書
- 更新時間:2016-05-26 13:27
- 運行環境:WinAll, WinXP
- 軟件(jiàn)等級:
- 軟件廠商:
- 官方網站:http://www.ynaad.com


81.00M/中(zhōng)文/0.9
16KB/中文/10.0
33.00M/中文/10.0
74.50M/中文/0.0
41.99M/中文/0.7
Java從(cóng)入門到精通第3版是一(yī)款針對java初學者打造的學習電子書籍,詳細的介紹了使用Java語言進行程序開發需要掌握的知識。涉及的程序代碼給出了詳細的注釋,可以使讀者輕鬆領會Java程序開(kāi)發的(de)精髓,快速提(tí)高開發技能。歡迎來綠色(sè)資源網下載。
《Java從入門到精(jīng)通(第3版)》從初學者角度出發,通過(guò)通俗易(yì)懂(dǒng)的語言、豐富多彩的(de)實例,詳細介紹了使用Java語言進行程序開發需要掌握的知識。全書分為28章,包括初識Java,熟悉eclipse開發工具,Java語言基礎,流程控製,字符串,數組,類和對象,包裝類,數字處理類,接口、繼承與多態,類的高級特性,異常處理,Swing程序設計,集合類,I/O(輸入/輸出),反射,枚(méi)舉類型與泛(fàn)型,多線(xiàn)程,網(wǎng)絡通信,數(shù)據庫操作,Swing表格組件,Swing樹組件,Swing其他高級組件,高級布局管理器,高級事件(jiàn)處理,AWT繪圖與音頻播放,打印技術和企業進銷存管理係統等。書中所有知識都結合具體實(shí)例進行介紹(shào),涉及的程序代碼給出了詳細的注釋(shì),可以使讀者輕鬆領會Java程序開發的精髓,快速(sù)提高開發(fā)技能。
u語音總時長32小時,共312段
u實例資(zī)源庫:732個實例(lì)及源碼詳細分析
u模塊資源庫:15個經典模(mó)塊開發過程完(wán)整展現?
u項目案例資源庫:15個企業項(xiàng)目開發過程完整展現(xiàn)
u測試題庫係統:616道能力測試題目
u麵試資源庫:369個(gè)企業麵試(shì)真題
uPPT電子教(jiāo)案
本書(shū)適合作(zuò)為軟件開發入門者的自學用書,也適(shì)合作為高等院校相關專(zhuān)業的教學參考書,也可供開發(fā)人員查閱、參(cān)考。
第1篇 基(jī)礎知識
第1章(zhāng) 初識Java2
1.1 Java簡介3
1.1.1 什麽是Java語言3
1.1.2 Java的應用領域(yù)3
1.1.3 Java的版(bǎn)本4
1.1.4 怎樣學好Java5
1.1.5 JavaAPI文檔6
1.2 Java語言的特性7
1.2.1 簡單(dān)7
1.2.2 麵向對象7
1.2.3 分布性7
1.2.4 可(kě)移植(zhí)性7
1.2.5 解釋型8
1.2.6 安全性8
1.2.7 健壯性8
1.2.8 多(duō)線程8
1.2.9 高性能(néng)8
1.2.10 動態8
1.3 搭建Java環境9
1.3.1 jdk下載9
1.3.2 Windows係統的JDK環(huán)境11
1.4 第一個Java程序15
1.5 小結17
1.6 實踐與練習17
第2章 熟悉Eclipse開發工具18
2.1 熟悉Eclipse19
2.1.1 Eclipse簡介19
2.1.2 下載Eclipse19
2.1.3 安裝Eclipse的中文語言包21
2.1.4 Eclipse的配置(zhì)與啟動23
2.1.5 Eclipse工作台24
2.1.6 透視圖與視圖25
2.1.7 菜單欄25
2.1.8 工具欄28
2.1.9 “包資源管(guǎn)理器”視圖29
2.1.10 “控製台”視圖30
2.2 使用(yòng)Eclipse30
2.2.1 創建Java項目30
2.2.2 創建Java類文件30
2.2.3 使用編輯器(qì)編寫程序代碼(mǎ)31
2.2.4 運行Java程序34
2.3 程序調試34
2.4 小結36
2.5 實踐與練習(xí)36
第3章 Java語言(yán)基礎37
3.1 Java主類結構38
3.1.1 包聲明38
3.1.2 聲(shēng)明成員變量和局部變量39
3.1.3 編寫主方法39
3.1.4 導(dǎo)入API類庫39
3.2 基本(běn)數據(jù)類型39
3.2.1 整數類型40
3.2.2 浮點類型41
3.2.3 字符類型42
3.2.4 布爾(ěr)類型43
3.3 變量與常量43
3.3.1 標識符和關鍵字44
3.3.2 聲明變(biàn)量44
3.3.3 聲明常量45
3.3.4 變量的有效範圍46
3.4 運(yùn)算符47
3.4.1 賦值運算符48
3.4.2 算術運算符49
3.4.3 自增和自減運算符50
3.4.4 比較運算符50
3.4.5 邏輯運算符51
3.4.6 位(wèi)運算符52
3.4.7 三元(yuán)運算符54
3.4.8 運算(suàn)符優先級54
3.5 數(shù)據類型(xíng)轉換(huàn)55
3.5.1 隱式類型轉換56
3.5.2 顯式(shì)類型轉換57
3.6 代碼注釋與編碼規範58
3.6.1 代碼(mǎ)注釋58
3.6.2 編碼規範59
3.7 小結60
3.8 實踐與練習60
第4章 流(liú)程控製61
4.1 複合語句(jù)62
4.2 條件語句62
4.2.1 if條件(jiàn)語句63
4.2.2 switch多(duō)分支語句67
4.3 循環語(yǔ)句69
4.3.1 while循環語句69
4.3.2 do…while循環語句70
4.3.3 for循環語(yǔ)句71
4.4 小結74
4.5 實踐與練習74
第5章 字符串75
5.1 String類76
5.1.1 聲明字符串(chuàn)76
5.1.2 創建字符串76
5.2 連接字符串77
5.2.1 連接多個字(zì)符(fú)串78
5.2.2 連接其他數(shù)據(jù)類型78
5.3 獲取字(zì)符串信息79
5.3.1 獲取字符串(chuàn)長度(dù)80
5.3.2 字符串(chuàn)查找80
5.3.3 獲取指定索引位置的字符81
5.4 字符串操作82
5.4.1 獲取子字符串82
5.4.2 去除空格(gé)83
5.4.3 字符串替換84
5.4.4 判(pàn)斷字符串的開始與結尾85
5.4.5 判斷字符串是否相等86
5.4.6 按字典順(shùn)序比較兩(liǎng)個字符串87
5.4.7 字母大小寫轉換88
5.4.8 字符串分割89
5.5 格式化字符串91
5.5.1 日期和時間(jiān)字符串格(gé)式化(huà)91
5.5.2 常(cháng)規類型格式化94
5.6 使用正則表達(dá)式95
5.7 字符串生成器(qì)97
5.8 小結99
5.9 實踐與練習100
第6章 數組(zǔ)101
6.1 數組概述102
6.2 一維數組的創建及使用102
6.2.1 創建一維(wéi)數組102
6.2.2 初始化(huà)一維數組103
6.2.3 使用(yòng)一維數組104
6.3 二維(wéi)數組的創建及使用104
6.3.1 二維數組的創建105
6.3.2 二維數組(zǔ)初始化106
6.3.3 使用(yòng)二維數組106
6.4 數組的基本操作107
6.4.1 遍曆數組107
6.4.2 填充替換數組元素108
6.4.3 對(duì)數組進行排序(xù)110
6.4.4 複製數組(zǔ)111
6.4.5 數組查詢112
6.5 數組排序算法114
6.5.1 冒泡排序114
6.5.2 直(zhí)接選擇排(pái)序116
6.5.3 反轉排序118
6.6 小結120
6.7 實踐與練習121
第7章 類和對象122
7.1 麵向對(duì)象概述123
7.1.1 對象123
7.1.2 類124
7.1.3 封裝125
7.1.4 繼承125
7.1.5 多態(tài)126
7.2 類127
7.2.1 成員變量127
7.2.2 成員方法128
7.2.3 權限修飾符(fú)129
7.2.4 局部變量130
7.2.5 局部變量的有效範(fàn)圍130
7.2.6 this關鍵(jiàn)字(zì)131
7.3 類的(de)構造方法132
7.4 靜態變量、常量和方(fāng)法133
7.5 類的主方法135
7.6 對象137
7.6.1 對象的創(chuàng)建137
7.6.2 訪問對象的屬性和行為138
7.6.3 對象的引用140
7.6.4 對象的比較141
7.6.5 對象的銷毀142
7.7 小結143
7.8 實踐與練習143
第8章 包裝類144
8.1 Integer145
8.2 Boolean147
8.3 Byte149
8.4 Character150
8.5 Double151
8.6 Number153
8.7 小結153
8.8 實踐(jiàn)與練習153
第9章 數字處理類154
9.1 數字格式化155
9.2 數學運算157
9.2.1 Math類158
9.2.2 常用數學運算方法(fǎ)158
9.3 隨機數162
9.3.1 Math.random()方法162
9.3.2 Random類164
9.4 大數字運(yùn)算(suàn)165
9.4.1 BigInteger166
9.4.2 BigDecimal168
9.5 小結171
9.6 實踐與練習171
第2篇 核心技術
第10章 接口、繼承與多態174
10.1 類的繼承175
10.2 Object類178
10.3 對象類型的轉換180
10.3.1 向上轉(zhuǎn)型(xíng)180
10.3.2 向下轉(zhuǎn)型181
10.4 使用instanceof操(cāo)作符判斷對象類型182
10.5 方法的重載184
10.6 多態187
10.7 抽象類與(yǔ)接(jiē)口189
10.7.1 抽象類189
10.7.2 接口190
10.8 小結193
10.9 實踐與練習193
第11章 類的高級特性194
11.1 Java類包195
11.1.1 類名衝突195
11.1.2 完整的類路徑(jìng)195
11.1.3 創建包196
11.1.4 導入(rù)包197
11.2 final變量199
11.3 final方法202
11.4 final類203
11.5 內部類(lèi)204
11.5.1 成員內部類204
11.5.2 局部內部類208
11.5.3 匿名內部類209
11.5.4 靜態內部(bù)類210
11.5.5 內部類的繼承211
11.6 小結211
11.7 實踐與練習211
第12章(zhāng) 異常處理212
12.1 異常概述213
12.2 處(chù)理程序(xù)異常錯誤213
12.2.1 錯誤214
12.2.2 捕捉異常214
12.3 Java常(cháng)見異常(cháng)216
12.4 自定義異常217
12.5 在方法中拋出異常218
12.5.1 使用throws關鍵(jiàn)字拋出異常218
12.5.2 使用throw關鍵字拋出(chū)異常219
12.6 運(yùn)行時異常221
12.7 異常的使用原則221
12.8 小結222
12.9 實踐與(yǔ)練習222
第13章(zhāng) Swing程序設計223
13.1 Swing概述224
13.1.1 Swing特點224
13.1.2 Swing包224
13.1.3 常(cháng)用(yòng)Swing組件概述225
13.2 常用(yòng)窗體225
13.2.1 JFrame窗體225
13.2.2 JDialog窗體227
13.3 標簽組件與圖標229
13.3.1 標簽的使用229
13.3.2 圖標的使用230
13.4 常用布局管理器232
13.4.1 絕對布局233
13.4.2 流布局管理器234
13.4.3 邊界布局管理器235
13.4.4 網格布局管理器237
13.5 常(cháng)用麵板238
13.5.1 JPanel麵(miàn)板238
13.5.2 JScrollPane麵板239
13.6 按鈕組件240
13.6.1 提交按鈕(niǔ)組件240
13.6.2 單選按鈕組件242
13.6.3 複選框組件243
13.7 列表組件244
13.7.1 下拉列表框組件244
13.7.2 列表(biǎo)框組件246
13.8 文本組件248
13.8.1 文本框(kuàng)組件248
13.8.2 密碼(mǎ)框組件249
13.8.3 文本域組件249
13.9 常用事件監聽器250
13.9.1 監聽事件簡介251
13.9.2 動作事件監聽器251
13.9.3 焦點事件監聽器253
13.10 小結254
13.11 實踐與練習254
第14章 集合類255
14.1 集合類概述256
14.2 Collection接口256
14.3 List集合257
14.3.1 List接口(kǒu)257
14.3.2 List接口的實現類258
14.4 Set集合259
14.5 Map集(jí)合(hé)261
14.5.1 Map接口261
14.5.2 Map接(jiē)口的實現類262
14.6 小結264
14.7 實踐與練習264
第15章 I/O(輸入/輸出)265
15.1 流概述266
15.2 輸入/輸出流266
15.2.1 輸入流266
15.2.2 輸(shū)出流268
15.3 File類269
15.3.1 文件的(de)創建與刪(shān)除269
15.3.2 獲取文件信息270
15.4 文件(jiàn)輸(shū)入/輸出流272
15.4.1 FileInputStream與FileOutputStream類272
15.4.2 FileReader和FileWriter類273
15.5 帶緩存的輸入/輸出流275
15.5.1 BufferedInputStream與BufferedOutputStream類276
15.5.2 BufferedReader與BufferedWriter類276
15.6 數據輸入/輸出流278
15.7 ZIP壓縮輸入/輸出流279
15.7.1 壓縮文件280
15.7.2 解壓縮(suō)ZIP文件281
15.8 小結283
15.9 實踐與練習283
第16章 反射284
16.1 Class類與Java反射285
16.1.1 訪問構造方法286
16.1.2 訪(fǎng)問成員變量289
16.1.3 訪問方法291
16.2 使用Annotation功能294
16.2.1 定義Annotation類型294
16.2.2 訪問(wèn)Annotation信息297
16.3 小結300
16.4 實(shí)踐與練習300
第17章 枚舉(jǔ)類(lèi)型與泛型301
17.1 枚舉類型(xíng)302
17.1.1 使用枚舉類型設置常量302
17.1.2 深入了解枚舉類型(xíng)304
17.1.3 使用枚(méi)舉類型的優勢309
17.2 泛型310
17.2.1 回顧“向上轉型”與“向下轉型”310
17.2.2 定(dìng)義泛型類311
17.2.3 泛型(xíng)的常規用法312
17.2.4 泛型的高級(jí)用法316
17.2.5 泛型總結318
17.3 小結318
17.4 實踐與練習318
第18章 多線程319
18.1 線程簡介320
18.2 實現線程(chéng)的兩種(zhǒng)方式320
18.2.1 繼承Thread類321
18.2.2 實現Runnable接口322
18.3 線程的(de)生(shēng)命周(zhōu)期324
18.4 操作線程的方(fāng)法326
18.4.1 線程的休眠326
18.4.2 線程的加入328
18.4.3 線程的中斷329
18.4.4 線程的禮讓331
18.5 線程的優(yōu)先級332
18.6 線程同步334
18.6.1 線程安全334
18.6.2 線程同步機製335
18.7 小結337
18.8 實踐與練習338
第19章 網絡通信339
19.1 網絡程序設(shè)計基礎340
19.1.1 局域網與因特網340
19.1.2 網絡協議340
19.1.3 端口和套接字341
19.2 TCP程序設計基礎342
19.2.1 InetAddress類(lèi)342
19.2.2 ServerSocket類343
19.2.3 TCP網絡程序344
19.3 UDP程序設計基礎348
19.3.1 DatagramPacket類348
19.3.2 DatagramSocket類349
19.3.3 UDP網絡程序349
19.4 小結352
19.5 實踐與練習353
第20章 數據庫操作354
20.1 數據(jù)庫基礎知識355
20.1.1 什麽是數據(jù)庫355
20.1.2 數據(jù)庫的種類及功能356
20.1.3 SQL語言356
20.2 JDBC概述358
20.2.1 JDBC-ODBC橋(qiáo)358
20.2.2 JDBC技術359
20.2.3 JDBC驅動(dòng)程(chéng)序的類型359
20.3 JDBC中常用的類和(hé)接口359
20.3.1 Connection接(jiē)口360
20.3.2 Statement接口360
20.3.3 PreparedStatement接(jiē)口(kǒu)361
20.3.4 DriverManager類361
20.3.5 ResultSet接口361
20.4 數據庫操作362
20.4.1 連接數據庫(kù)363
20.4.2 向數(shù)據庫發送SQL語句364
20.4.3 處理查詢結果集364
20.4.4 順序查詢365
20.4.5 模糊查詢366
20.4.6 預(yù)處(chù)理語句367
20.4.7 添加、修改、刪除記錄369
20.5 小結371
20.6 實踐與練習(xí)371
第3篇 高級應用
第21章Swing表格組件(jiàn)374
21.1 利用JTable類(lèi)直接創建表格375
21.1.1 創建表格375
21.1.2 定製表格377
21.1.3 操縱表格381
21.2 表格模型與表格383
21.2.1 利用表格模型(xíng)創建表格383
21.2.2 維護表格模型385
21.3 提供行標題欄的表格387
21.4 小結392
21.5 實踐(jiàn)與練習(xí)392
第22章 Swing樹(shù)組件393
22.1 簡單的樹394
22.2 處理選中節點事件(jiàn)395
22.3 遍曆樹(shù)節點397
22.4 定製樹399
22.5 維護樹模型402
22.6 處理展開節點事(shì)件404
22.7 小結406
22.8 實踐與練習406
第23章 Swing其他高級組(zǔ)件407
23.1 高級組件麵板408
23.1.1 分割麵板408
23.1.2 選項卡麵板411
23.1.3 桌麵麵板和內部窗體413
23.2 菜單417
23.2.1 創建菜單欄417
23.2.2 創(chuàng)建彈出式菜單419
23.2.3 定製(zhì)個性化菜單420
23.3 工具欄424
23.4 文件選擇器426
23.4.1 文件選擇對話框426
23.4.2 使用文件過濾器427
23.5 進度條428
23.6 係統托盤430
23.7 桌麵集成控件(jiàn)431
23.8 小(xiǎo)結432
23.9 實踐與練習432
第24章 高級布局管理器433
24.1 箱式布局管理器434
24.2 卡片布局管理器436
24.3 網格組布局管理器439
24.4 彈簧布局管理器445
24.4.1 使用彈簧布局管理器445
24.4.2 使用彈(dàn)簧和支柱448
24.4.3 利用彈簧控製組件大小449
24.5 小結450
24.6 實踐與練習450
第25章 高級事件處理451
25.1 鍵盤(pán)事件452
25.2 鼠標事件454
25.3 窗體事(shì)件456
25.3.1 捕獲窗體焦點變化事(shì)件456
25.3.2 捕(bǔ)獲窗(chuāng)體狀(zhuàng)態變(biàn)化事件457
25.3.3 捕獲其他窗體事件459
25.4 選項事件461
25.5 表格模型事件462
25.6 小(xiǎo)結465
25.7 實踐與(yǔ)練習(xí)465
第26章 AWT繪圖與音頻播放466
26.1 Java繪圖467
26.1.1 Graphics467
26.1.2 Graphics2D467
26.2 繪製圖形467
26.3 繪(huì)圖顏色與筆畫屬性(xìng)471
26.3.1 設(shè)置顏色471
26.3.2 筆畫屬性472
26.4 繪製文本473
26.4.1 設置字體474
26.4.2 顯示文字474
26.5 繪製圖片475
26.6 圖像處理477
26.6.1 放大與縮小477
26.6.2 圖像(xiàng)翻(fān)轉479
26.6.3 圖(tú)像旋轉481
26.6.4 圖像傾斜482
26.7 播放音頻文件484
26.8 小結(jié)486
26.9 實踐與練習486
第27章 打印(yìn)技術487
27.1 打印控製類488
27.2 “打印”對話(huà)框489
27.3 打印(yìn)頁麵491
27.4 多頁打(dǎ)印493
27.5 打印預覽495
27.6 小結497
27.7 實踐與練習497
第4篇 項(xiàng)目實戰
第28章 企業進銷存(cún)管理(lǐ)係統500
28.1 係統分析(xī)501
28.1.1 需求分析501
28.1.2 可行性分析501
28.1.3 編寫項目計劃書502
28.2 係(xì)統設計504
28.2.1 係統目標504
28.2.2 係統功能(néng)結(jié)構504
28.2.3 係(xì)統業務流程圖505
28.2.4 係統編碼規範506
28.3 開發(fā)環境(jìng)507
28.4 數據庫與數據表設計508
28.4.1 數據庫分析508
28.4.2 創建數據庫509
28.4.3 創建數據表510
28.5 創建項目513
28.6 係統文件(jiàn)夾組織結構514
28.7 公共類設計515
28.7.1 Item公共類515
28.7.2 數據模型公共(gòng)類516
28.7.3 Dao公(gōng)共(gòng)類518
28.8 係(xì)統登錄模塊(kuài)設計524
28.8.1 設(shè)計登錄窗體524
28.8.2 “密碼”文(wén)本框的回車(chē)事(shì)件525
28.8.3 “登錄”按鈕的事件處理526
28.9 係統主(zhǔ)窗體設計527
28.9.1 設計菜單欄527
28.9.2 設計工具欄(lán)530
28.9.3 設計狀態欄531
28.10 進貨單模塊設計(jì)531
28.10.1 設計進貨單窗體532
28.10.2 添加進貨商品533
28.10.3 進貨統計534
28.10.4 商品入庫536
28.11 銷售單模塊設計538
28.11.1 設計銷售(shòu)單(dān)窗體538
28.11.2 添加銷售商品539
28.11.3 銷售統計540
28.11.4 商(shāng)品銷售541
28.12 庫存盤點模塊(kuài)設計542
28.12.1 設計庫存(cún)盤點窗體(tǐ)542
28.12.2 讀取庫存(cún)商(shāng)品543
28.12.3 統(tǒng)計損益數量544
28.13 數據庫備份與恢複模塊設計545
28.13.1 設計窗體545
28.13.2 文件瀏覽546
28.13.3 備份數據庫547
28.13.4 恢複數據庫548
28.14 運行項目549
28.15 係統打包發行551
28.16 開(kāi)發常見問(wèn)題與解決553
28.16.1 數據庫無法訪問553
28.16.2 打包的JAR文件無法登(dēng)錄554
28.16.3 數據庫還原不成功555
28.16.4 數據庫隻讀555
28.16.5 無法打開(kāi)內部窗體555
28.16.6 “關於”界麵被其他窗體覆(fù)蓋(gài)556
28.16.7 打包JAR文(wén)件之後無法運行556
28.16.8 程序運行後沒有出現(xiàn)閃(shǎn)屏界麵556
28.17 小結557
附錄A JDK7改進的功能558
A.1 語法558
A.1.1 switch語(yǔ)句允許(xǔ)使用字符串558
A.1.2 整型數據支持二進製形式559
A.1.3 數值型數(shù)據中可以出現下劃(huá)線559
A.1.4 泛型實(shí)例的創建(jiàn)可以通過類型推斷來(lái)簡化559
A.1.5 try-with-resources語句560
A.1.6 改進了捕獲多個異常(cháng)時的(de)類型檢查560
A.1.7 在可變參數(shù)方法中傳遞非(fēi)具體化參數時,改進編譯警(jǐng)告和錯誤561
A.2 網絡562
A.3 Java2D562
A.4 Swing563
A.5 JavaI/O563
A.6 並發563
A.7 安(ān)全性563
A.8 JavaXML564
A.9 Java虛擬器(JVM)564
請描述您所遇到的錯誤,我(wǒ)們將盡快(kuài)予以修正,謝謝(xiè)!
*必填項,請輸入內容