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