《Java從入門到精通(第3版)》從初學(xué)者角度出發(fā),通過(guò)通俗易懂的語(yǔ)言、豐富多彩的實(shí)例,詳細(xì)介紹了使用Java語(yǔ)言進(jìn)行程序開發(fā)需要掌握的知識(shí)。全書分為28章,包括初識(shí)Java,熟悉Eclipse開發(fā)工具,Java語(yǔ)言基礎(chǔ),流程控制,字符串,數(shù)組,類和對(duì)象,包裝類,數(shù)字處理類,接口、繼承與多態(tài),類的高級(jí)特性,異常處理,Swing程序設(shè)計(jì),集合類,I/O(輸入/輸出),反射,枚舉類型與泛型,多線程,網(wǎng)絡(luò)通信,數(shù)據(jù)庫(kù)操作,Swing表格組件,Swing樹組件,Swing其他高級(jí)組件,高級(jí)布局管理器,高級(jí)事件處理,AWT繪圖與音頻播放,打印技術(shù)和企業(yè)進(jìn)銷存管理系統(tǒng)等。書中所有知識(shí)都結(jié)合具體實(shí)例進(jìn)行介紹,涉及的程序代碼給出了詳細(xì)的注釋,可以使讀者輕松領(lǐng)會(huì)Java程序開發(fā)的精髓,快速提高開發(fā)技能。
java從入門到精通(第3版)目錄
第1篇 基礎(chǔ)知識(shí)
第1章 初識(shí)Java 2
視頻講解:34分鐘
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 JavaAPI文檔 6
1.2 Java語(yǔ)言的特性 7
1.2.1 簡(jiǎn)單 7
1.2.2 面向?qū)ο?nbsp;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程序 15
1.5 小結(jié) 17
1.6 實(shí)踐與練習(xí) 17
第2章 熟悉Eclipse開發(fā)工具 18
視頻講解:35分鐘
2.1 熟悉Eclipse 19
2.1.1 Eclipse簡(jiǎn)介 19
2.1.2 下載Eclipse 19
2.1.3 安裝Eclipse的中文語(yǔ)言包 21
2.1.4 Eclipse的配置與啟動(dòng) 23
2.1.5 Eclipse工作臺(tái) 24
2.1.6 透視圖與視圖 25
2.1.7 菜單欄 25
2.1.8 工具欄 28
2.1.9 “包資源管理器”視圖 29
2.1.10 “控制臺(tái)”視圖 30
2.2 使用Eclipse 30
2.2.1 創(chuàng)建Java項(xiàng)目 30
2.2.2 創(chuàng)建Java類文件 30
2.2.3 使用編輯器編寫程序代碼 31
2.2.4 運(yùn)行Java程序 34
2.3 程序調(diào)試 34
2.4 小結(jié) 36
2.5 實(shí)踐與練習(xí) 36
第3章 Java語(yǔ)言基礎(chǔ) 37
視頻講解:37分鐘
3.1 Java主類結(jié)構(gòu) 38
3.1.1 包聲明 38
3.1.2 聲明成員變量和局部變量 39
3.1.3 編寫主方法 39
3.1.4 導(dǎo)入API類庫(kù) 39
3.2 基本數(shù)據(jù)類型 39
3.2.1 整數(shù)類型 40
3.2.2 浮點(diǎn)類型 41
3.2.3 字符類型 42
3.2.4 布爾類型 43
3.3 變量與常量 43
3.3.1 標(biāo)識(shí)符和關(guān)鍵字 44
3.3.2 聲明變量 44
3.3.3 聲明常量 45
3.3.4 變量的有效范圍 46
3.4 運(yùn)算符 47
3.4.1 賦值運(yùn)算符 48
3.4.2 算術(shù)運(yùn)算符 49
3.4.3 自增和自減運(yùn)算符 50
3.4.4 比較運(yùn)算符 50
3.4.5 邏輯運(yùn)算符 51
3.4.6 位運(yùn)算符 52
3.4.7 三元運(yùn)算符 54
3.4.8 運(yùn)算符優(yōu)先級(jí) 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 實(shí)踐與練習(xí) 60
第4章 流程控制 61
視頻講解:25分鐘
4.1 復(fù)合語(yǔ)句 62
4.2 條件語(yǔ)句 62
4.2.1 if條件語(yǔ)句 63
4.2.2 switch多分支語(yǔ)句 67
4.3 循環(huán)語(yǔ)句 69
4.3.1 while循環(huán)語(yǔ)句 69
4.3.2 do…while循環(huán)語(yǔ)句 70
4.3.3 for循環(huán)語(yǔ)句 71
4.4 小結(jié) 74
4.5 實(shí)踐與練習(xí) 74
第5章 字符串 75
視頻講解:38分鐘
5.1 String類 76
5.1.1 聲明字符串 76
5.1.2 創(chuàng)建字符串 76
5.2 連接字符串 77
5.2.1 連接多個(gè)字符串 78
5.2.2 連接其他數(shù)據(jù)類型 78
5.3 獲取字符串信息 79
5.3.1 獲取字符串長(zhǎng)度 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 按字典順序比較兩個(gè)字符串 87
5.4.7 字母大小寫轉(zhuǎn)換 88
5.4.8 字符串分割 89
5.5 格式化字符串 91
5.5.1 日期和時(shí)間字符串格式化 91
5.5.2 常規(guī)類型格式化 94
5.6 使用正則表達(dá)式 95
5.7 字符串生成器 97
5.8 小結(jié) 99
5.9 實(shí)踐與練習(xí) 100
第6章 數(shù)組 101
視頻講解:51分鐘
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 對(duì)數(shù)組進(jìn)行排序 110
6.4.4 復(fù)制數(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 實(shí)踐與練習(xí) 121
第7章 類和對(duì)象 122
視頻講解:57分鐘
7.1 面向?qū)ο蟾攀?nbsp;123
7.1.1 對(duì)象 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 對(duì)象 137
7.6.1 對(duì)象的創(chuàng)建 137
7.6.2 訪問(wèn)對(duì)象的屬性和行為 138
7.6.3 對(duì)象的引用 140
7.6.4 對(duì)象的比較 141
7.6.5 對(duì)象的銷毀 142
7.7 小結(jié) 143
7.8 實(shí)踐與練習(xí) 143
第8章 包裝類 144
視頻講解:19分鐘
8.1 Integer 145
8.2 Boolean 147
8.3 Byte 149
8.4 Character 150
8.5 Double 151
8.6 Number 153
8.7 小結(jié) 153
8.8 實(shí)踐與練習(xí) 153
第9章 數(shù)字處理類 154
視頻講解:21分鐘
9.1 數(shù)字格式化 155
9.2 數(shù)學(xué)運(yùn)算 157
9.2.1 Math類 158
9.2.2 常用數(shù)學(xué)運(yùn)算方法 158
9.3 隨機(jī)數(shù) 162
9.3.1 Math.random()方法 162
9.3.2 Random類 164
9.4 大數(shù)字運(yùn)算 165
9.4.1 BigInteger 166
9.4.2 BigDecimal 168
9.5 小結(jié) 171
9.6 實(shí)踐與練習(xí) 171
第2篇 核心技術(shù)
第10章 接口、繼承與多態(tài) 174
視頻講解:36分鐘
10.1 類的繼承 175
10.2 Object類 178
10.3 對(duì)象類型的轉(zhuǎn)換 180
10.3.1 向上轉(zhuǎn)型 180
10.3.2 向下轉(zhuǎn)型 181
10.4 使用instanceof操作符判斷對(duì)象類型 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 實(shí)踐與練習(xí) 193
第11章 類的高級(jí)特性 194
視頻講解:29分鐘
11.1 Java類包 195
11.1.1 類名沖突 195
11.1.2 完整的類路徑 195
11.1.3 創(chuàng)建包 196
11.1.4 導(dǎo)入包 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 局部?jī)?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 實(shí)踐與練習(xí) 211
第12章 異常處理 212
視頻講解:23分鐘
12.1 異常概述 213
12.2 處理程序異常錯(cuò)誤 213
12.2.1 錯(cuò)誤 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 運(yùn)行時(shí)異常 221
12.7 異常的使用原則 221
12.8 小結(jié) 222
12.9 實(shí)踐與練習(xí) 222
第13章 Swing程序設(shè)計(jì) 223
視頻講解:1小時(shí)2分鐘
13.1 Swing概述 224
13.1.1 Swing特點(diǎn) 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 標(biāo)簽組件與圖標(biāo) 229
13.3.1 標(biāo)簽的使用 229
13.3.2 圖標(biāo)的使用 230
13.4 常用布局管理器 232
13.4.1 絕對(duì)布局 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 復(fù)選框組件 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)聽事件簡(jiǎn)介 251
13.9.2 動(dòng)作事件監(jiān)聽器 251
13.9.3 焦點(diǎn)事件監(jiān)聽器 253
13.10 小結(jié) 254
13.11 實(shí)踐與練習(xí) 254
第14章 集合類 255
視頻講解:24分鐘
14.1 集合類概述 256
14.2 Collection接口 256
14.3 List集合 257
14.3.1 List接口 257
14.3.2 List接口的實(shí)現(xiàn)類 258
14.4 Set集合 259
14.5 Map集合 261
14.5.1 Map接口 261
14.5.2 Map接口的實(shí)現(xiàn)類 262
14.6 小結(jié) 264
14.7 實(shí)踐與練習(xí) 264
第15章 I/O(輸入/輸出) 265
視頻講解:39分鐘
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 實(shí)踐與練習(xí) 283
第16章 反射 284
視頻講解:48分鐘
16.1 Class類與Java反射 285
16.1.1 訪問(wèn)構(gòu)造方法 286
16.1.2 訪問(wèn)成員變量 289
16.1.3 訪問(wèn)方法 291
16.2 使用Annotation功能 294
16.2.1 定義Annotation類型 294
16.2.2 訪問(wèn)Annotation信息 297
16.3 小結(jié) 300
16.4 實(shí)踐與練習(xí) 300
第17章 枚舉類型與泛型 301
視頻講解:22分鐘
17.1 枚舉類型 302
17.1.1 使用枚舉類型設(shè)置常量 302
17.1.2 深入了解枚舉類型 304
17.1.3 使用枚舉類型的優(yōu)勢(shì) 309
17.2 泛型 310
17.2.1 回顧“向上轉(zhuǎn)型”與“向下轉(zhuǎn)型” 310
17.2.2 定義泛型類 311
17.2.3 泛型的常規(guī)用法 312
17.2.4 泛型的高級(jí)用法 316
17.2.5 泛型總結(jié) 318
17.3 小結(jié) 318
17.4 實(shí)踐與練習(xí) 318
第18章 多線程 319
視頻講解:20分鐘
18.1 線程簡(jiǎn)介 320
18.2 實(shí)現(xiàn)線程的兩種方式 320
18.2.1 繼承Thread類 321
18.2.2 實(shí)現(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)先級(jí) 332
18.6 線程同步 334
18.6.1 線程安全 334
18.6.2 線程同步機(jī)制 335
18.7 小結(jié) 337
18.8 實(shí)踐與練習(xí) 338
第19章 網(wǎng)絡(luò)通信 339
視頻講解:24分鐘
19.1 網(wǎng)絡(luò)程序設(shè)計(jì)基礎(chǔ) 340
19.1.1 局域網(wǎng)與因特網(wǎng) 340
19.1.2 網(wǎng)絡(luò)協(xié)議 340
19.1.3 端口和套接字 341
19.2 TCP程序設(shè)計(jì)基礎(chǔ) 342
19.2.1 InetAddress類 342
19.2.2 ServerSocket類 343
19.2.3 TCP網(wǎng)絡(luò)程序 344
19.3 UDP程序設(shè)計(jì)基礎(chǔ) 348
19.3.1 DatagramPacket類 348
19.3.2 DatagramSocket類 349
19.3.3 UDP網(wǎng)絡(luò)程序 349
19.4 小結(jié) 352
19.5 實(shí)踐與練習(xí) 353
第20章 數(shù)據(jù)庫(kù)操作 354
視頻講解:30分鐘
20.1 數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí) 355
20.1.1 什么是數(shù)據(jù)庫(kù) 355
20.1.2 數(shù)據(jù)庫(kù)的種類及功能 356
20.1.3 SQL語(yǔ)言 356
20.2 JDBC概述 358
20.2.1 JDBC-ODBC橋 358
20.2.2 JDBC技術(shù) 359
20.2.3 JDBC驅(qū)動(dòng)程序的類型 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ù)庫(kù)操作 362
20.4.1 連接數(shù)據(jù)庫(kù) 363
20.4.2 向數(shù)據(jù)庫(kù)發(fā)送SQL語(yǔ)句 364
20.4.3 處理查詢結(jié)果集 364
20.4.4 順序查詢 365
20.4.5 模糊查詢 366
20.4.6 預(yù)處理語(yǔ)句 367
20.4.7 添加、修改、刪除記錄 369
20.5 小結(jié) 371
20.6 實(shí)踐與練習(xí) 371
第3篇 高級(jí)應(yīng)用
第21章 Swing表格組件 374
視頻講解:59分鐘
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 維護(hù)表格模型 385
21.3 提供行標(biāo)題欄的表格 387
21.4 小結(jié) 392
21.5 實(shí)踐與練習(xí) 392
第22章 Swing樹組件 393
視頻講解:1小時(shí)4分鐘
22.1 簡(jiǎn)單的樹 394
22.2 處理選中節(jié)點(diǎn)事件 395
22.3 遍歷樹節(jié)點(diǎn) 397
22.4 定制樹 399
22.5 維護(hù)樹模型 402
22.6 處理展開節(jié)點(diǎn)事件 404
22.7 小結(jié) 406
22.8 實(shí)踐與練習(xí) 406
第23章 Swing其他高級(jí)組件 407
視頻講解:1小時(shí)35分鐘
23.1 高級(jí)組件面板 408
23.1.1 分割面板 408
23.1.2 選項(xiàng)卡面板 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 定制個(gè)性化菜單 420
23.3 工具欄 424
23.4 文件選擇器 426
23.4.1 文件選擇對(duì)話框 426
23.4.2 使用文件過(guò)濾器 427
23.5 進(jìn)度條 428
23.6 系統(tǒng)托盤 430
23.7 桌面集成控件 431
23.8 小結(jié) 432
23.9 實(shí)踐與練習(xí) 432
第24章 高級(jí)布局管理器 433
視頻講解:1小時(shí)40分鐘
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 實(shí)踐與練習(xí) 450
第25章 高級(jí)事件處理 451
視頻講解:33分鐘
25.1 鍵盤事件 452
25.2 鼠標(biāo)事件 454
25.3 窗體事件 456
25.3.1 捕獲窗體焦點(diǎn)變化事件 456
25.3.2 捕獲窗體狀態(tài)變化事件 457
25.3.3 捕獲其他窗體事件 459
25.4 選項(xiàng)事件 461
25.5 表格模型事件 462
25.6 小結(jié) 465
25.7 實(shí)踐與練習(xí) 465
第26章 AWT繪圖與音頻播放 466
視頻講解:34分鐘
26.1 Java繪圖 467
26.1.1 Graphics 467
26.1.2 Graphics2D 467
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 實(shí)踐與練習(xí) 486
第27章 打印技術(shù) 487
視頻講解:32分鐘
27.1 打印控制類 488
27.2 “打印”對(duì)話框 489
27.3 打印頁(yè)面 491
27.4 多頁(yè)打印 493
27.5 打印預(yù)覽 495
27.6 小結(jié) 497
27.7 實(shí)踐與練習(xí) 497
第4篇 項(xiàng)目實(shí)戰(zhàn)
第28章 企業(yè)進(jìn)銷存管理系統(tǒng) 500
視頻講解:1小時(shí)37分鐘
28.1 系統(tǒng)分析 501
28.1.1 需求分析 501
28.1.2 可行性分析 501
28.1.3 編寫項(xiàng)目計(jì)劃書 502
28.2 系統(tǒng)設(shè)計(jì) 504
28.2.1 系統(tǒng)目標(biāo) 504
28.2.2 系統(tǒng)功能結(jié)構(gòu) 504
28.2.3 系統(tǒng)業(yè)務(wù)流程圖 505
28.2.4 系統(tǒng)編碼規(guī)范 506
28.3 開發(fā)環(huán)境 507
28.4 數(shù)據(jù)庫(kù)與數(shù)據(jù)表設(shè)計(jì) 508
28.4.1 數(shù)據(jù)庫(kù)分析 508
28.4.2 創(chuàng)建數(shù)據(jù)庫(kù) 509
28.4.3 創(chuàng)建數(shù)據(jù)表 510
28.5 創(chuàng)建項(xiàng)目 513
28.6 系統(tǒng)文件夾組織結(jié)構(gòu) 514
28.7 公共類設(shè)計(jì) 515
28.7.1 Item公共類 515
28.7.2 數(shù)據(jù)模型公共類 516
28.7.3 Dao公共類 518
28.8 系統(tǒng)登錄模塊設(shè)計(jì) 524
28.8.1 設(shè)計(jì)登錄窗體 524
28.8.2 “密碼”文本框的回車事件 525
28.8.3 “登錄”按鈕的事件處理 526
28.9 系統(tǒng)主窗體設(shè)計(jì) 527
28.9.1 設(shè)計(jì)菜單欄 527
28.9.2 設(shè)計(jì)工具欄 530
28.9.3 設(shè)計(jì)狀態(tài)欄 531
28.10 進(jìn)貨單模塊設(shè)計(jì) 531
28.10.1 設(shè)計(jì)進(jìn)貨單窗體 532
28.10.2 添加進(jìn)貨商品 533
28.10.3 進(jìn)貨統(tǒng)計(jì) 534
28.10.4 商品入庫(kù) 536
28.11 銷售單模塊設(shè)計(jì) 538
28.11.1 設(shè)計(jì)銷售單窗體 538
28.11.2 添加銷售商品 539
28.11.3 銷售統(tǒng)計(jì) 540
28.11.4 商品銷售 541
28.12 庫(kù)存盤點(diǎn)模塊設(shè)計(jì) 542
28.12.1 設(shè)計(jì)庫(kù)存盤點(diǎn)窗體 542
28.12.2 讀取庫(kù)存商品 543
28.12.3 統(tǒng)計(jì)損益數(shù)量 544
28.13 數(shù)據(jù)庫(kù)備份與恢復(fù)模塊設(shè)計(jì) 545
28.13.1 設(shè)計(jì)窗體 545
28.13.2 文件瀏覽 546
28.13.3 備份數(shù)據(jù)庫(kù) 547
28.13.4 恢復(fù)數(shù)據(jù)庫(kù) 548
28.14 運(yùn)行項(xiàng)目 549
28.15 系統(tǒng)打包發(fā)行 551
28.16 開發(fā)常見問(wèn)題與解決 553
28.16.1 數(shù)據(jù)庫(kù)無(wú)法訪問(wèn) 553
28.16.2 打包的JAR文件無(wú)法登錄 554
28.16.3 數(shù)據(jù)庫(kù)還原不成功 555
28.16.4 數(shù)據(jù)庫(kù)只讀 555
28.16.5 無(wú)法打開內(nèi)部窗體 555
28.16.6 “關(guān)于”界面被其他窗體覆蓋 556
28.16.7 打包JAR文件之后無(wú)法運(yùn)行 556
28.16.8 程序運(yùn)行后沒有出現(xiàn)閃屏界面 556
28.17 小結(jié) 557
附錄A JDK 7改進(jìn)的功能 558
A.1 語(yǔ)法 558
A.1.1 switch語(yǔ)句允許使用字符串 558
A.1.2 整型數(shù)據(jù)支持二進(jìn)制形式 559
A.1.3 數(shù)值型數(shù)據(jù)中可以出現(xiàn)下劃線 559
A.1.4 泛型實(shí)例的創(chuàng)建可以通過(guò)類型推斷來(lái)簡(jiǎn)化 559
A.1.5 try-with-resources語(yǔ)句 560
A.1.6 改進(jìn)了捕獲多個(gè)異常時(shí)的類型檢查 560
A.1.7 在可變參數(shù)方法中傳遞非具體化參數(shù)時(shí),改進(jìn)編譯警告和錯(cuò)誤 561
A.2 網(wǎng)絡(luò) 562
A.3 Java2D 562
A.4 Swing 563
A.5 JavaI/O 563
A.6 并發(fā) 563
A.7 安全性 563
A.8 JavaXML 564
A.9 Java虛擬器(JVM) 564
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版