注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡軟件與程序設計Java開發(fā)手冊:基礎·案例·應用

Java開發(fā)手冊:基礎·案例·應用

Java開發(fā)手冊:基礎·案例·應用

定 價:¥129.00

作 者: 明日科技 著
出版社: 化學工業(yè)出版社
叢編項:
標 簽: 暫缺

ISBN: 9787122403360 出版時間: 2022-02-01 包裝: 平裝
開本: 16開 頁數(shù): 444 字數(shù):  

內(nèi)容簡介

  《Java開發(fā)手冊:基礎·案例·應用》是“計算機科學與技術(shù)手冊系列”圖書之一,該系列圖書內(nèi)容全面,以理論聯(lián)系實際、能學到并做到為宗旨,以技術(shù)為核心,以案例為輔助,引領讀者全面學習基礎技術(shù)、代碼編寫方法和具體應用項目。旨在為想要進入相應領域或者已經(jīng)在該領域深耕多年的技術(shù)人員提供新而全的技術(shù)性內(nèi)容及案例。本書以Java開發(fā)為主要內(nèi)容,分為3篇,分別是:基礎篇、案例篇、應用篇,共30章,內(nèi)容由淺入深,循序漸進,使讀者在打好基礎的同時逐步提升技能。本書內(nèi)容包含了Java開發(fā)必備的基礎知識和大量的實例和案例解析,使讀者在學習相關(guān)技術(shù)和方法的同時,能夠及時應用和消化相關(guān)知識。同時,本書在最后兩章對兩個大型應用項目進行了重點講解,讓讀者親自體驗編程的樂趣。本書適合Java開發(fā)從業(yè)者和Java愛好者閱讀參考,也可作為高校計算機相關(guān)專業(yè)的教材。

作者簡介

暫缺《Java開發(fā)手冊:基礎·案例·應用》作者簡介

圖書目錄

第1篇 基礎篇
第1章 第一個Java程序
1.1 預備知識 3
1.2 Java程序的組成部分 3
1.2.1 類 4
【實例1.1】輸出某電影的片名、導演和主演 4
1.2.2 主方法 5
1.2.3 關(guān)鍵字 5
1.2.4 標識符 7
1.2.5 變量 8
1.2.6 注釋 10
1.3 控制臺的輸入和輸出操作 12
1.3.1 控制臺輸出字符 12
【實例1.2】輸出老者與小孩的對話內(nèi)容 12
1.3.2 控制臺輸入字符 13
1.4 編碼規(guī)范 14
1.5 綜合實例——計算兩個數(shù)的和、差、積、商 14
1.6 實戰(zhàn)練習 16
第2章 數(shù)據(jù)類型
2.1 基本數(shù)據(jù)類型 19
2.1.1 整數(shù)類型 19
2.1.2 浮點類型 20
2.1.3 字符類型 21
2.1.4 布爾類型 23
2.2 類型轉(zhuǎn)換 23
2.2.1 自動類型轉(zhuǎn)換 23
2.2.2 強制類型轉(zhuǎn)換 25
2.3 綜合實例——數(shù)據(jù)丟失 25
2.4 實戰(zhàn)練習 26
第3章 運算符
3.1 賦值運算符 28
3.2 算術(shù)運算符 29
【實例3.1】計算兩個數(shù)字的和、差、積、商和余數(shù) 29
3.3 自增和自減運算符 31
【實例3.2】對操作數(shù)進行自增和自減運算 31
3.4 關(guān)系運算符 31
【實例3.3】比較兩個數(shù)字的關(guān)系 32
3.5 邏輯運算符 32
【實例3.4】判斷邏輯表達式的是與非 33
3.6 復合賦值運算符 33
3.7 三元運算符 34
3.8 圓括號 35
3.9 運算符優(yōu)先級 35
3.10 綜合實例——精確地計算浮點數(shù) 35
3.11 實戰(zhàn)練習 37
第4章 流程控制語句
4.1 分支結(jié)構(gòu) 39
4.1.1 if語句 39
【實例4.1】是否繳納個人所得稅 39
4.1.2 if-else語句 40
4.1.3 if…else if多分支語句 41
4.1.4 switch多分支語句 42
【實例4.2】是否繳納個人所得稅 43
4.2 循環(huán)結(jié)構(gòu) 44
4.2.1 while循環(huán) 44
【實例4.3】學生報數(shù) 44
4.2.2 do-while循環(huán) 45
【實例4.4】計算1~20的和 46
4.2.3 for循環(huán) 46
4.2.4 嵌套for循環(huán) 47
【實例4.5】輸出九九乘法表 47
4.3 控制循環(huán)結(jié)構(gòu) 47
4.3.1 break 47
【實例4.6】輸出當和大于1000時的整數(shù)值 47
【實例4.7】描述一輛車的行駛過程 48
4.3.2 continue 49
【實例4.8】輸出0~100之間所有偶數(shù)的和 49
4.4 綜合實例——打印空心的菱形 50
4.5 實戰(zhàn)練習 51
第5章 數(shù)組
5.1 初識數(shù)組 53
5.2 一維數(shù)組 53
5.2.1 聲明 53
5.2.2 創(chuàng)建 54
5.2.3 初始化 54
5.3 一維數(shù)組的基本操作 56
5.3.1 遍歷 56
【實例5.1】打印數(shù)組中的所有元素 56
5.3.2 復制 56
【實例5.2】新數(shù)組的大小可以大于原數(shù)組的大小 57
【實例5.3】終止下標可以大于原數(shù)組的大小 57
5.3.3 填充 58
【實例5.4】打印一位同學的5門選修課成績 58
5.3.4 排序 58
【實例5.5】打印一位選手的最低分和最高分 58
5.3.5 搜索 59
5.4 二維數(shù)組 59
5.4.1 聲明并創(chuàng)建 60
5.4.2 初始化 61
5.4.3 遍歷 61
5.5 綜合實例——冒泡排序 62
5.6 實戰(zhàn)練習 63
第6章 方法
6.1 定義方法 65
6.2 返回值 65
6.2.1 返回值類型 66
【實例6.1】計算1~100的疊加和 67
6.2.2 無返回值 68
【實例6. 2】使用return結(jié)束循環(huán) 69
6.3 參數(shù) 70
6.3.1 值參數(shù) 70
【實例6.3】修改形參不會影響實參原有的值 70
6.3.2 引用參數(shù) 70
【實例6.4】修改數(shù)組中元素的值 71
6.3.3 不定長參數(shù) 71
【實例6.5】計算多個整數(shù)相加后的結(jié)果 71
6.4 遞歸 72
【實例6.6】分別計算4、5、6、10的階乘 73
6.5 綜合實例——同名方法 73
6.6 實戰(zhàn)練習 75
第7章 面向?qū)ο缶幊?br />7.1 對象與類 77
7.1.1 對象 77
7.1.2 類 77
7.1.3 對象的創(chuàng)建 77
7.2 面向?qū)ο蠡A 78
7.2.1 成員變量 78
【實例7.1】定義鳥類中的成員變量 78
7.2.2 成員方法 78
7.2.3 構(gòu)造方法 79
7.2.4 this關(guān)鍵字 80
【實例7.2】this關(guān)鍵字的必要性 80
7.3 static關(guān)鍵字 81
7.3.1 靜態(tài)變量 81
【實例7.3】靜態(tài)變量的使用方法 81
7.3.2 靜態(tài)方法 82
7.4 類的繼承 82
7.4.1 extends關(guān)鍵字 82
【實例7.4】父類、子類中的構(gòu)造方法的執(zhí)行順序 83
【實例7.5】子類繼承父類后調(diào)用父類的屬性和方法 83
7.4.2 方法的重寫 84
【實例7.6】子類重寫的方法在父類的構(gòu)造方法中被調(diào)用 84
7.4.3 super關(guān)鍵字 85
【實例7.7】使用super關(guān)鍵字調(diào)用父類屬性 85
【實例7.8】使用super關(guān)鍵字調(diào)用父類方法 86
【實例7.9】使用super關(guān)鍵字調(diào)用父類構(gòu)造方法 86
7.4.4 所有類的父類——Object類 87
【實例7.10】輸出People類對象的姓名和年齡 87
7.5 類的多態(tài) 88
7.5.1 向上轉(zhuǎn)型與向下轉(zhuǎn)型 88
7.5.2 關(guān)鍵字instanceof 89
【實例7.11】判斷不同類對象之間的繼承關(guān)系 90
7.6 抽象類與接口 90
7.6.1 抽象類與抽象方法 91
7.6.2 接口的聲明及實現(xiàn) 92
7.6.3 類同時實現(xiàn)多個接口 93
7.7 訪問控制 93
7.7.1 訪問控制符 93
7.7.2 關(guān)鍵字final 94
7.8 內(nèi)部類 95
7.8.1 成員內(nèi)部類 95
【實例7.12】心臟在跳動 96
7.8.2 匿名內(nèi)部類 96
【實例7.13】匿名對象實現(xiàn)抽象方法 97
7.9 綜合實例——計算幾何圖形的面積 97
7.10 實戰(zhàn)練習 99
第8章 異常的捕獲與處理
8.1 什么是異常 101
【實例8.1】如何拋出異常 101
8.2 異常的類型 101
8.2.1 系統(tǒng)錯誤——Error類 102
【實例8.2】系統(tǒng)錯誤 102
8.2.2 可控式異?!狤xception類 103
【實例8.3】“文件沒有找到”異常 103
8.2.3 運行時異常——RuntimeException類 103
【實例8.4】空指針異常 104
8.3 捕獲異常 104
8.3.1 try-catch代碼塊 104
【實例8.5】捕獲InputMismatchException異常 105
8.3.2 finally代碼塊 106
【實例8.6】關(guān)閉掃描器對象 106
8.4 拋出異常 107
8.4.1 throws關(guān)鍵字 107
【實例8.7】拋出7÷0的異常 107
8.4.2 throw關(guān)鍵字 108
8.5 自定義異常 108
8.6 綜合實例——規(guī)定西紅柿單價不得超過7元 109
8.7 實戰(zhàn)練習 110
第9章 字符串\t111
9.1 字符串與String類型 112
9.2 操作字符串對象 113
9.2.1 連接字符串 113
9.2.2 獲取字符串信息 114
9.2.3 比較字符串 115
9.2.4 替換字符串 116
9.2.5 分割字符串 117
9.2.6 大小寫轉(zhuǎn)換 117
9.2.7 去除首末空格 117
9.3 格式化字符串 118
9.3.1 日期格式化 118
9.3.2 時間格式化 119
9.3.3 日期時間組合格式化 119
9.3.4 常規(guī)類型格式化 120
9.4 字符串對象與數(shù)值類型的相互轉(zhuǎn)換 121
9.5 StringBuilder類對象 123
9.5.1 新建StringBuilder類對象 124
9.5.2 StringBuilder類的常用方法 124
9.6 綜合實例——把數(shù)字金額轉(zhuǎn)為大寫金額 126
9.7 實戰(zhàn)練習 127
第10章 Java常用類
10.1 包裝類 129
10.1.1 Integer類 129
10.1.2 Double類 131
10.1.3 Boolean類 133
10.1.4 Character類 134
10.1.5 Number類 135
10.2 Math類 136
10.2.1 Math類的使用形式 136
10.2.2 常用數(shù)學運算方法 137
【實例10.1】三角函數(shù)的使用方法 137
【實例10.2】指數(shù)運算函數(shù)的使用方法 138
【實例10.3】取整方法的不同結(jié)果 139
【實例10.4】求兩數(shù)的最大值和最小值以及一個數(shù)的絕對值 140
10.3 隨機數(shù) 140
10.3.1 Math.random()方法 140
【實例10.5】猜數(shù)字小游戲 141
【實例10.6】打印任意字符之間的隨機字符 141
10.3.2 Random類 142
10.4 日期時間類 143
10.4.1 Date類 143
【實例10.7】打印當前日期的毫秒數(shù) 144
10.4.2 格式化日期 144
10.4.3 Calendar類 147
10.5 綜合實例——打印當前月份的日歷 148
10.6 實戰(zhàn)練習 149
第11章 泛型與集合類
11.1 泛型 151
11.1.1 定義泛型類 151
11.1.2 泛型的用法 151
【實例11.1】在類中限制泛型類型 152
11.2 集合類 153
11.2.1 Set集合 153
【實例11.2】查看HashSet集合中的元素值和排列順序 154
【實例11.3】查看TreeSet集合中的元素值和排列順序 155
【實例11.4】Iterator迭代器的使用方法 155
11.2.2 List隊列 157
【實例11.5】使用ArrayList類實現(xiàn)List隊列 157
11.3 Map鍵值對 159
11.3.1 Map接口 159
11.3.2 Map接口的實現(xiàn)類 159
11.4 綜合實例——隨機抽撲克牌 161
11.5 實戰(zhàn)練習 162
第12章 Swing程序設計
12.1 Swing概述 164
12.2 Swing常用窗體 165
12.2.1 JFrame窗體 165
【實例12.1】向窗體中添加標簽 166
【實例12.2】抖動窗體 166
12.2.2 JDialog對話框 167
【實例12.3】單擊按鈕彈出對話框 167
12.3 常用布局管理器 168
12.3.1 絕對布局管理器 168
【實例12.4】絕對布局定位按鈕組件 168
12.3.2 流布局管理器 169
【實例12.5】流布局定位按鈕組件 169
12.3.3 邊界布局管理器 170
【實例12.6】邊界布局定位按鈕組件 171
12.3.4 網(wǎng)格布局管理器 171
【實例12.7】網(wǎng)格布局定位按鈕組件 172
12.4 常用面板 172
12.4.1 JPanel面板 173
【實例12.8】向JPanel面板添加按鈕組件 173
12.4.2 JScrollPane滾動面板 174
【實例12.9】向JScrollPane面板添加文本域組件 174
12.5 標簽組件與圖標 174
12.5.1 JLabel標簽組件 174
12.5.2 圖標的使用 175
【實例12.10】依據(jù)現(xiàn)有的圖片創(chuàng)建圖標 175
12.6 按鈕組件 176
12.6.1 JButton按鈕 176
【實例12.11】操作按鈕組件 176
12.6.2 JRadioButton單選按鈕 177
【實例12.12】選擇性別 178
12.6.3 JCheckBox復選框 178
【實例12.13】打印3個復選框的選中狀態(tài) 179
12.7 列表組件 179
12.7.1 JComboBox下拉列表框 180
【實例12.14】選擇證件類型 180
12.7.2 JList列表框 181
【實例12.15】列表框組件的使用 181
12.8 文本組件 182
12.8.1 JTextField文本框組件 182
【實例12.16】清除文本框中的文本內(nèi)容 183
12.8.2 JPasswordField密碼框 183
12.8.3 JTextArea文本域 184
【實例12.17】向文本域中添加文本內(nèi)容 184
12.9 表格組件 185
12.9.1 創(chuàng)建表格 185
【實例12.18】一個具有滾動條的表格 185
12.9.2 設置表格 186
【實例12.19】設置表格樣式 186
12.9.3 操縱表格 188
【實例12.20】操作表格的被選中行 188
12.9.4 使用表格模型創(chuàng)建表格 190
【實例12.21】表格排序器 190
12.9.5 維護表格模型 191
【實例12.22】維護表格模型 191
12.9.6 創(chuàng)建具有行、列標題欄的表格 193
【實例12.23】具有行、列標題欄的表格 193
12.10 事件監(jiān)聽器 196
12.10.1 動作事件 196
【實例12.24】為按鈕組件添加動作監(jiān)聽器 197
12.10.2 鍵盤事件 197
【實例12.25】模擬一個虛擬鍵盤 198
12.10.3 鼠標事件 199
【實例12.26】如何使用鼠標事件監(jiān)聽器中各個方法 200
12.11 綜合實例——自定義最大化、最小化和關(guān)閉按鈕 200
12.12 實戰(zhàn)練習 202
第13章 AWT繪圖
13.1 Java繪圖基礎 204
13.2 繪制幾何圖形 205
【實例13.1】繪制圖形 206
13.3 設置顏色與畫筆 207
13.3.1 設置顏色 207
【實例13.2】繪制彩色的橫線和豎線 208
13.3.2 設置畫筆 209
【實例13.3】使用不同的畫筆繪制直線 210
13.4 圖像處理 210
13.4.1 繪制圖像 210
【實例13.4】繪制圖像 211
13.4.2 圖像縮放 211
【實例13.5】放大和縮小圖像 212
13.4.3 圖像翻轉(zhuǎn) 213
【實例13.6】翻轉(zhuǎn)圖像 214
13.4.4 圖像旋轉(zhuǎn) 216
【實例13.7】旋轉(zhuǎn)圖像 217
13.4.5 圖像傾斜 218
【實例13.8】傾斜圖像 218
13.5 綜合實例——繪制花瓣 218
13.6 實戰(zhàn)練習 220
第14章 IO流
14.1 流概述 222
14.2 輸入/輸出流 222
14.2.1 輸入流 223
14.2.2 輸出流 223
14.3 File類 225
14.3.1 創(chuàng)建文件對象 225
14.3.2 文件操作 226
【實例14.1】創(chuàng)建、刪除文件和讀取文件屬性 227
14.3.3 文件夾操作 228
【實例14.2】操作文件夾 228
【實例14.3】遍歷了一個文件夾中所有的文件 229
【實例14.4】批量刪除文件 230
14.4 文件輸入/輸出流 230
14.4.1 FileInputStream類與FileOutputStream類 230
【實例14.5】讀/寫文件的過程中避免亂碼 231
14.4.2 FileReader類與FileWriter類 232
【實例14.6】FileReader與FileWriter類的用法 232
14.5 帶緩沖的輸入/輸出流 233
14.5.1 BufferedInputStream類與BufferedOutputStream類 234
【實例14.7】提升效率的緩沖流 234
14.5.2 BufferedReader類與BufferedWriter類 235
【實例14.8】BufferedReader和BufferedWriter類的用法 236
14.6 綜合實例——批量移動文件 237
14.7 實戰(zhàn)練習 238
第15章 線程
15.1 線程簡介 240
15.2 實現(xiàn)線程的兩種方式 240
15.2.1 繼承Thread類 240
【實例15.1】在run()方法中循環(huán)輸出數(shù)字0~9 241
15.2.2 實現(xiàn)Runnable接口 242
【實例15.2】使用Runnable接口循環(huán)輸出數(shù)字0~9 242
【實例15.3】線程池的用法 243
15.3 線程的生命周期 244
15.4 操作線程的方法 245
15.4.1 線程的休眠 245
【實例15.4】每0.1秒在隨機位置繪制隨機顏色的線段 245
【實例15.5】一個簡單的電子時鐘 246
15.4.2 線程的加入 247
【實例15.6】使用join( )方法控制進度條的滾動 247
15.4.3 線程的中斷 248
【實例15.7】線程被中斷 249
15.5 線程的同步 250
15.5.1 線程安全 250
【實例15.8】模擬商品的剩余庫存 250
15.5.2 線程同步機制 251
【實例15.9】使用同步塊模擬商品的剩余庫存 251
【實例15.10】使用同步方法模擬商品的剩余庫存 252
【實例15.11】線程的暫停與恢復 253
15.6 綜合實例——抽獎系統(tǒng) 254
15.7 實戰(zhàn)練習 257
第16章 JDBC技術(shù)
16.1 JDBC概述 259
16.2 JDBC中常用的類和接口 259
16.2.1 DriverManager類 259
16.2.2 Connection接口 260
【實例16.1】通過訪問數(shù)據(jù)庫的URL獲取數(shù)據(jù)庫連接對象 260
16.2.3 Statement接口 260
16.2.4 PreparedStatement接口 261
16.2.5 ResultSet接口 261
【實例16.2】輸出ResultSet對象中的數(shù)據(jù) 262
16.3 數(shù)據(jù)庫操作 263
16.3.1 數(shù)據(jù)庫基礎 263
16.3.2 連接數(shù)據(jù)庫 264
【實例16.3】連接MySQL數(shù)據(jù)庫 264
16.3.3 數(shù)據(jù)查詢 265
【實例16.4】查詢、遍歷數(shù)據(jù)表tb_stu中的數(shù)據(jù) 265
16.3.4 動態(tài)查詢 267
【實例16.5】動態(tài)查詢 267
16.3.5 添加、修改、刪除記錄 268
【實例16.6】預處理語句 268
16.4 綜合實例——MySQL數(shù)據(jù)備份 270
16.5 實戰(zhàn)練習 273
第2篇 案例篇
第17章 字符統(tǒng)計工具(StreamTokenizer+Swing實現(xiàn))
17.1 案例效果預覽 276
17.2 業(yè)務流程圖 276
17.3 實現(xiàn)步驟 276
17.3.1 設計窗體 277
17.3.2 添加控件 277
17.3.3 選擇記事本文件 278
17.3.4 顯示統(tǒng)計結(jié)果 279
17.3.5 使窗體可見 281
第18章 帶加密功能的壓縮工具(RAR命令 + IO+ Swing實現(xiàn))
18.1 案例效果預覽 283
18.2 業(yè)務流程圖 284
18.3 實現(xiàn)步驟 284
18.3.1 設計窗體 284
18.3.2 添加控件 285
18.3.3 按鈕的動作事件監(jiān)聽器 288
18.3.4 壓縮文件的線程類 289
18.3.5 使窗體可見 291
第19章 英譯漢小程序(IO+ Swing實現(xiàn))
19.1 案例效果預覽 293
19.2 業(yè)務流程圖 293
19.3 實現(xiàn)步驟 293
19.3.1 創(chuàng)建項目并導入資源文件 293
19.3.2 設計窗體 294
19.3.3 添加控件 296
19.3.4 輸入英文單詞并顯示查詢結(jié)果 298
第20章 帶有圖片驗證碼的登錄窗體(AWT + Swing實現(xiàn))
20.1 案例效果預覽 302
20.2 業(yè)務流程圖 302
20.3 實現(xiàn)步驟 303
20.3.1 設計窗體 303
20.3.2 添加控件 303
20.3.3 按鈕及其動作事件監(jiān)聽器 304
20.3.4 驗證碼面板 306
20.3.5 使窗體可見 307
第21章 仿畫圖工具中的裁剪功能(AWT + Swing實現(xiàn))
21.1 案例效果預覽 309
21.2 業(yè)務流程圖 309
21.3 實現(xiàn)步驟 309
21.3.1 設計窗體 309
21.3.2 添加控件 310
21.3.3 自定義面板類 311
21.3.4 鼠標事件監(jiān)聽器 312
21.3.5 使窗體可見 313
第22章 日歷控件(Timer + AWT + Swing實現(xiàn))
22.1 案例效果預覽 315
22.2 業(yè)務流程圖 315
22.3 實現(xiàn)步驟 316
22.3.1 設計窗體 316
22.3.2 設計日歷面板 316
22.3.3 向窗體添加日歷面板和標簽 323
22.3.4 使窗體可見 323
第23章 拼圖游戲(枚舉 + AWT + Swing實現(xiàn))
23.1 案例效果預覽 325
23.2 業(yè)務流程圖 325
23.3 實現(xiàn)步驟 325
23.3.1 創(chuàng)建項目并導入資源文件 325
23.3.2 使用枚舉類定義方向 326
23.3.3 設置單元圖片 326
23.3.4 設計游戲面板 327
23.3.5 設計游戲窗體 330
第24章 海灘捉螃蟹游戲(線程 + AWT + Swing實現(xiàn))
24.1 案例效果預覽 333
24.2 業(yè)務流程圖 333
24.3 實現(xiàn)步驟 333
24.3.1 設計窗體 333
24.3.2 添加控件 334
24.3.3 用于改變鼠標圖標的鼠標事件監(jiān)聽器 335
24.3.4 用于改變標簽上的螃蟹圖片的鼠標事件監(jiān)聽器 336
24.3.5 隨機確定螃蟹出現(xiàn)的順序 337
24.3.6 使窗體可見 337
第25章 簡筆畫小程序(AWT + Swing實現(xiàn))
25.1 案例效果預覽 339
25.2 業(yè)務流程圖 340
25.3 實現(xiàn)步驟 340
25.3.1 設計窗體 340
25.3.2 創(chuàng)建畫板 341
25.3.3 用鼠標畫線 342
25.3.4 添加工具欄 342
25.3.5 調(diào)整畫筆粗細 343
25.3.6 設置顏色 344
25.3.7 清除、擦除圖像 345
25.3.8 添加圖形 345
25.3.9 保存圖片 346
第26章 模擬QQ登錄(MySQL + JDBC編程 + Swing實現(xiàn))
26.1 案例效果預覽 348
26.2 業(yè)務流程圖 348
26.3 實現(xiàn)步驟 348
26.3.1 導入sql文件 348
26.3.2 創(chuàng)建模型類 349
26.3.3 創(chuàng)建數(shù)據(jù)庫操作類 350
26.3.4 設計登錄窗體 352
26.3.5 設計注冊對話框 354
26.3.6 設計主窗體 356
26.3.7 分欄顯示 358
第27章 五子棋大對戰(zhàn)(Socket + 線程 +AWT實現(xiàn))
27.1 案例效果預覽 360
27.2 業(yè)務流程圖 361
27.3 公共模塊設計 361
27.3.1 定義用戶類 361
27.3.2 定義棋盤模型類 362
27.4 界面模型設計 362
27.4.1 設計主窗體 363
27.4.2 設計登錄界面 364
27.4.3 繪制棋盤界面 365
27.4.4 實現(xiàn)單擊鼠標落棋功能 367
27.4.5 實現(xiàn)游戲回放功能 368
27.4.6 實現(xiàn)自由更換背景功能 369
27.4.7 清屏動畫的實現(xiàn) 369
第28章 人臉打卡(webcam-capture + MySQL + Swing實現(xiàn))
28.1 程序分析 372
28.2 業(yè)務流程圖 372
28.3 設計窗體 373
28.3.1 主窗體 373
28.3.2 主面板 374
28.3.3 登錄對話框 377
28.3.4 考勤報表面板 378
28.3.5 員工管理面板 382
28.3.6 錄入新員工面板 383
第3篇 應用篇
第29章 坦克大戰(zhàn)(枚舉 + 多線程 + AWT + Swing實現(xiàn))
29.1 開發(fā)背景及開發(fā)環(huán)境要求 388
29.2 系統(tǒng)功能設計 388
29.2.1 系統(tǒng)功能結(jié)構(gòu) 388
29.2.2 系統(tǒng)業(yè)務流程 389
29.3 項目目錄結(jié)構(gòu)預覽 389
29.4 枚舉設計 389
29.4.1 方向枚舉 389
29.4.2 游戲模式枚舉 390
29.4.3 坦克類型枚舉 390
29.4.4 墻塊類型枚舉 390
29.5 公共類設計 391
29.5.1 繪圖工具類 391
29.5.2 地圖工具類 392
29.6 模型類設計 394
29.6.1 可顯示圖像的抽象類 394
29.6.2 玩家坦克類 396
29.6.3 電腦坦克類 399
29.6.4 子彈類 401
29.6.5 基地類 403
29.6.6 爆炸效果類 403
29.6.7 地圖類 404
29.7 墻塊設計 405
29.7.1 墻塊抽象類 405
29.7.2 墻塊實體類 406
29.8 窗體類設計 406
29.8.1 主窗體 407
29.8.2 登錄面板 407
29.8.3 關(guān)卡面板 409
29.8.4 游戲面板 410
29.9 游戲核心功能設計 413
29.9.1 碰撞檢測 414
29.9.2 刷新幀 416
第30章 七星彩數(shù)據(jù)分析系統(tǒng)(Swing + MySQL 5.7實現(xiàn))
30.1 開發(fā)背景 419
30.2 系統(tǒng)功能設計 419
30.2.1 系統(tǒng)功能結(jié)構(gòu) 419
30.2.2 系統(tǒng)業(yè)務流程 419
30.3 數(shù)據(jù)的存儲 420
30.3.1 數(shù)據(jù)庫設計 420
30.3.2 數(shù)據(jù)表設計 420
30.4 主窗體設計 421
30.4.1 實現(xiàn)主窗體中的背景面板 421
30.4.2 添加主窗體中的組件 422
30.4.3 實現(xiàn)數(shù)據(jù)庫的連接 424
30.4.4 分頁顯示歷屆開獎信息 425
30.5 號碼走勢對話框設計 426
30.5.1 實現(xiàn)沒有組件的號碼走勢對話框 427
30.5.2 設計第1位開獎號碼走勢面板 427
30.5.3 獲取第1位開獎號碼走勢數(shù)據(jù) 430
30.5.4 以折線圖顯示近10期開獎號碼走勢 432
30.6 隨機選號對話框設計 435
30.6.1 顯示開獎期數(shù) 436
30.6.2 隨機選號和按要求選號的切換 436
30.6.3 機選選號功能的實現(xiàn) 438
30.6.4 按照指定要求選取彩票號碼 440
30.6.5 指定按要求選號時的約束條件 442
30.6.6 彩票購買功能的實現(xiàn) 443

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號