最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Java從入門到精通(第6版)

2023-03-31 00:12 作者:破產(chǎn)的嗶站用戶  | 我要投稿

鏈接:https://pan.baidu.com/s/1w3xrV1s0ycIbCS0Ve-ATFQ?pwd=3mm3?

提取碼:3mm3


編輯推薦

“軟件開(kāi)發(fā)視頻大講堂”叢書(shū)是清華社計(jì)算機(jī)專業(yè)基礎(chǔ)類零售圖書(shū)最暢銷的品牌之一。

(1)叢書(shū)累計(jì)銷售400萬(wàn)冊(cè),深受廣大開(kāi)發(fā)者喜愛(ài)。

(2)4本榮獲“全行業(yè)優(yōu)暢銷書(shū)”獎(jiǎng),1本榮獲清華社“專業(yè)暢銷書(shū)”一等獎(jiǎng)。

(3)絕大多數(shù)品種在“全國(guó)計(jì)算機(jī)零售圖書(shū)排行榜”同品種排行中名列前茅。

(4)實(shí)用、易懂、資源豐富,被數(shù)百所高校選為專業(yè)課教材。

《Java從入門到精通(第6版)》以長(zhǎng)更新穩(wěn)定版本JDK 11為基礎(chǔ),圖書(shū)特點(diǎn)如下。

1. 學(xué)通Java只需要4步:基礎(chǔ)知識(shí)→核心技術(shù)→高級(jí)應(yīng)用→項(xiàng)目實(shí)戰(zhàn),符合認(rèn)知規(guī)律。

2. 210集教學(xué)微課視頻+強(qiáng)化實(shí)戰(zhàn)訓(xùn)練+在線答疑,適合自學(xué)。

3. 211個(gè)應(yīng)用示例+151個(gè)編程訓(xùn)練+94個(gè)綜合訓(xùn)練+2個(gè)項(xiàng)目案例,學(xué)習(xí)1小時(shí),訓(xùn)練10小時(shí),練出編程習(xí)慣,你就能成為Java高手。

4. 贈(zèng)送強(qiáng)大的Java開(kāi)發(fā)資源庫(kù)資源,助你夯實(shí)基礎(chǔ),精準(zhǔn),有效,速練。

(1)實(shí)例資源庫(kù)+源碼資源庫(kù):732個(gè)實(shí)例及源碼詳細(xì)分析,多讀源碼,快速成長(zhǎng)。

(2)模塊資源庫(kù):15個(gè)經(jīng)典模塊開(kāi)發(fā)過(guò)程完整展現(xiàn),拿來(lái)改改就能用。

(3)項(xiàng)目資源庫(kù):15個(gè)企業(yè)項(xiàng)目開(kāi)發(fā)過(guò)程的完整展現(xiàn),反復(fù)揣摩,觸類旁通。

(4)面試資源庫(kù):369道企業(yè)面試真題+面試技巧,合理職業(yè)規(guī)劃,快速轉(zhuǎn)崗就業(yè)。

(5)測(cè)試題庫(kù)系統(tǒng):616道能力測(cè)試題,由易到難,準(zhǔn)確判斷自己的真實(shí)水平,更有針對(duì)性地學(xué)習(xí)。

5. 在線解答,高效學(xué)習(xí)。

(1)企業(yè)QQ、QQ群在線答疑,明日學(xué)院社區(qū)答疑。

(2)每周清大文森學(xué)堂在線直播答疑。


內(nèi)容簡(jiǎn)介

《Java從入門到精通(第6版)》從初學(xué)者角度出發(fā),通過(guò)通俗易懂的語(yǔ)言、豐富多彩的實(shí)例,詳細(xì)講解了使用Java語(yǔ)言進(jìn)行程序開(kāi)發(fā)需要掌握的知識(shí)。全書(shū)分為23章,內(nèi)容包括初識(shí)Java,熟悉Eclipse開(kāi)發(fā)工具,Java語(yǔ)言基礎(chǔ),流程控制,數(shù)組,類和對(duì)象,繼承、多態(tài)、抽象類與接口,包和內(nèi)部類,異常處理,字符串,常用類庫(kù),集合類,枚舉類型與泛型,lambda表達(dá)式與流處理,I/O(輸入/輸出),反射與注釋,數(shù)據(jù)庫(kù)操作,Swing程序設(shè)計(jì),Java繪圖,多線程,網(wǎng)絡(luò)通信,奔跑吧小恐龍,MR人臉識(shí)別打卡系統(tǒng)。書(shū)中所有知識(shí)都結(jié)合具體實(shí)例進(jìn)行講解,涉及的程序代碼都給出了詳細(xì)的注釋,可以使讀者輕松領(lǐng)會(huì)Java程序開(kāi)發(fā)的精髓,快速提高開(kāi)發(fā)技能。


作者簡(jiǎn)介

明日科技,全稱是吉林省明日科技有限公司,是一家專業(yè)從事軟件開(kāi)發(fā)、教育培訓(xùn)以及軟件開(kāi)發(fā)教育資源整合的高科技公司,其編寫(xiě)的教材非常注重選取軟件開(kāi)發(fā)中的必需、常用內(nèi)容,同時(shí)也很注重內(nèi)容的易學(xué)、方便性以及相關(guān)知識(shí)的拓展性,深受讀者喜愛(ài)。其教材多次榮獲“全行業(yè)優(yōu)秀暢銷品種”“全國(guó)高校出版社優(yōu)秀暢銷書(shū)”等獎(jiǎng)項(xiàng),多個(gè)品種長(zhǎng)期位居同類圖書(shū)銷售排行榜的前列。

內(nèi)頁(yè)插圖

目錄

第1篇 基礎(chǔ)知識(shí)
第1章 初識(shí)Java 2
視頻講解:18分鐘
1.1 Java簡(jiǎn)介 2
1.1.1 什么是Java語(yǔ)言 2
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ǔ)言的特性 6
1.3 搭建Java環(huán)境 8
1.3.1 JDK下載 8
1.3.2 在Windows 10系統(tǒng)下搭建JDK環(huán)境 9
第2章 熟悉Eclipse開(kāi)發(fā)工具 12
視頻講解:25分鐘
2.1 熟悉Eclipse 12
2.1.1 Eclipse簡(jiǎn)介 13
2.1.2 下載Eclipse 13
2.1.3 安裝Eclipse的中文語(yǔ)言包 15
2.1.4 Eclipse的配置與啟動(dòng) 17
2.1.5 Eclipse工作臺(tái) 18
2.1.6 透視圖與視圖 18
2.1.7 菜單欄 19
2.1.8 工具欄 23
2.1.9 “包資源管理器”視圖 23
2.1.10 “控制臺(tái)”視圖 24
2.2 使用Eclipse 24
2.2.1 創(chuàng)建Java項(xiàng)目 24
2.2.2 創(chuàng)建Java類文件 25
2.2.3 使用編輯器編寫(xiě)程序代碼 26
2.2.4 運(yùn)行Java程序 28
2.3 程序調(diào)試 29
第3章 Java語(yǔ)言基礎(chǔ) 31
視頻講解:104分鐘
3.1 Java主類結(jié)構(gòu) 32
3.2 基本數(shù)據(jù)類型 33
3.2.1 整數(shù)類型 33
3.2.2 浮點(diǎn)類型 35
3.2.3 字符類型 36
3.2.4 布爾類型 38
3.3 變量與常量 38
3.3.1 標(biāo)識(shí)符和關(guān)鍵字 38
3.3.2 聲明變量 39
3.3.3 聲明常量 40
3.3.4 變量的有效范圍 41
3.4 運(yùn)算符 43
3.4.1 賦值運(yùn)算符 43
3.4.2 算術(shù)運(yùn)算符 44
3.4.3 自增和自減運(yùn)算符 45
3.4.4 比較運(yùn)算符 45
3.4.5 邏輯運(yùn)算符 46
3.4.6 位運(yùn)算符 47
3.4.7 三元運(yùn)算符 49
3.4.8 運(yùn)算符優(yōu)先級(jí) 49
3.5 數(shù)據(jù)類型轉(zhuǎn)換 50
3.5.1 隱式類型轉(zhuǎn)換 51
3.5.2 顯式類型轉(zhuǎn)換 52
3.6 代碼注釋與編碼規(guī)范 52
3.6.1 代碼注釋 52
3.6.2 編碼規(guī)范 54
3.7 實(shí)踐與練習(xí) 55
第4章 流程控制 56
視頻講解:80分鐘
4.1 復(fù)合語(yǔ)句 56
4.2 條件語(yǔ)句 57
4.2.1 if條件語(yǔ)句 57
4.2.2 switch多分支語(yǔ)句 60
4.3 循環(huán)語(yǔ)句 63
4.3.1 while循環(huán)語(yǔ)句 63
4.3.2 do…while循環(huán)語(yǔ)句 64
4.3.3 for循環(huán)語(yǔ)句 65
4.4 循環(huán)控制 67
4.4.1 break語(yǔ)句 67
4.4.2 continue語(yǔ)句 69
4.5 實(shí)踐與練習(xí) 70
第5章 數(shù)組 72
視頻講解:80分鐘
5.1 數(shù)組概述 72
5.2 一維數(shù)組 72
5.2.1 創(chuàng)建一維數(shù)組 73
5.2.2 初始化一維數(shù)組 74
5.2.3 使用一維數(shù)組 74
5.3 二維數(shù)組 75
5.3.1 創(chuàng)建二維數(shù)組 75
5.3.2 初始化二維數(shù)組 76
5.3.3 使用二維數(shù)組 76
5.4 數(shù)組的基本操作 77
5.4.1 遍歷數(shù)組 77
5.4.2 填充替換數(shù)組元素 78
5.4.3 對(duì)數(shù)組進(jìn)行排序 80
5.4.4 復(fù)制數(shù)組 81
5.4.5 查詢數(shù)組 82
5.5 數(shù)組排序算法 84
5.5.1 冒泡排序 84
5.5.2 直接選擇排序 86
5.5.3 反轉(zhuǎn)排序 87
5.6 實(shí)踐與練習(xí) 89
第2篇 面向?qū)ο缶幊?br>第6章 類和對(duì)象 92
視頻講解:71分鐘
6.1 面向?qū)ο蟾攀?92
6.1.1 對(duì)象 93
6.1.2 類 94
6.1.3 封裝 94
6.1.4 繼承 95
6.1.5 多態(tài) 95
6.2 類 96
6.2.1 成員變量 96
6.2.2 成員方法 97
6.2.3 權(quán)限修飾符 97
6.2.4 局部變量 98
6.2.5 局部變量的有效范圍 99
6.2.6 this關(guān)鍵字 100
6.3 類的構(gòu)造方法 101
6.4 靜態(tài)變量和靜態(tài)方法 102
6.5 類的主方法 105
6.6 對(duì)象 106
6.6.1 對(duì)象的創(chuàng)建 106
6.6.2 訪問(wèn)對(duì)象的屬性和行為 108
6.6.3 對(duì)象的引用 108
6.6.4 對(duì)象的銷毀 109
6.7 實(shí)踐與練習(xí) 110
第7章 繼承、多態(tài)、抽象類與接口 112
視頻講解:100分鐘
7.1 類的繼承 112
7.2 Object類 114
7.3 對(duì)象類型的轉(zhuǎn)換 117
7.3.1 向上轉(zhuǎn)型 117
7.3.2 向下轉(zhuǎn)型 118
7.4 使用instanceof關(guān)鍵字判斷對(duì)象類型 120
7.5 方法的重載 121
7.6 final關(guān)鍵字 124
7.6.1 final變量 124
7.6.2 final方法 125
7.6.3 final類 126
7.7 多態(tài) 126
7.8 抽象類與接口 128
7.8.1 抽象類 128
7.8.2 接口 129
7.9 實(shí)踐與練習(xí) 131
第8章 包和內(nèi)部類 133
視頻講解:16分鐘
8.1 Java類包 133
8.1.1 類名沖突 133
8.1.2 完整的類路徑 134
8.1.3 創(chuàng)建包 134
8.1.4 導(dǎo)入包 135
8.2 內(nèi)部類 136
8.2.1 成員內(nèi)部類 137
8.2.2 匿名內(nèi)部類 139
8.3 實(shí)踐與練習(xí) 140
第3篇 核心技術(shù)
第9章 異常處理 142
視頻講解:54分鐘
9.1 異常概述 142
9.2 異常的拋出與捕捉 143
9.2.1 拋出異常 143
9.2.2 捕捉異常 144
9.3 Java常見(jiàn)的異常類 146
9.4 自定義異常 146
9.5 在方法中拋出異常 148
9.5.1 使用throws關(guān)鍵字拋出異常 148
9.5.2 使用throw關(guān)鍵字拋出異常 148
9.6 運(yùn)行時(shí)異常 150
9.7 異常的使用原則 151
9.8 實(shí)踐與練習(xí) 151
第10章 字符串 152
視頻講解:113分鐘
10.1 String類 152
10.1.1 聲明字符串 152
10.1.2 創(chuàng)建字符串 153
10.2 連接字符串 154
10.2.1 連接多個(gè)字符串 154
10.2.2 連接其他數(shù)據(jù)類型 154
10.3 獲取字符串信息 156
10.3.1 獲取字符串長(zhǎng)度 156
10.3.2 字符串查找 156
10.3.3 獲取指定索引位置的字符 157
10.4 字符串操作 158
10.4.1 獲取子字符串 158
10.4.2 去除空格 159
10.4.3 字符串替換 160
10.4.4 判斷字符串的開(kāi)始與結(jié)尾 161
10.4.5 判斷字符串是否相等 162
10.4.6 按字典順序比較兩個(gè)字符串 163
10.4.7 字母大小寫(xiě)轉(zhuǎn)換 163
10.4.8 字符串分割 164
10.5 格式化字符串 166
10.5.1 日期和時(shí)間字符串格式化 166
10.5.2 常規(guī)類型格式化 169
10.6 使用正則表達(dá)式 170
10.7 字符串生成器 172
10.8 實(shí)踐與練習(xí) 174
第11章 常用類庫(kù) 175
視頻講解:112分鐘
11.1 包裝類 175
11.1.1 Integer類 176
11.1.2 Double類 178
11.1.3 Boolean類 179
11.1.4 Character類 180
11.1.5 Number類 181
11.2 數(shù)字處理 182
11.2.1 數(shù)字格式化 182
11.2.2 Math類 184
11.2.3 Random類 188
11.2.4 BigInteger類 190
11.2.5 BigDecimal類 191
11.3 System類 193
11.3.1 控制臺(tái)輸出字符 193
11.3.2 計(jì)時(shí) 194
11.4 Scanner類 195
11.5 日期時(shí)間類 197
11.5.1 Date類 197
11.5.2 日期時(shí)間格式化 198
11.5.3 Calendar類 201
11.6 Runtime類 204
11.6.1 執(zhí)行本地命令 204
11.6.2 查看內(nèi)存 205
11.7 實(shí)踐與練習(xí) 206
第12章 集合類 207
視頻講解:60分鐘
12.1 集合類概述 207
12.2 Collection接口 208
12.3 List集合 209
12.3.1 List接口 209
12.3.2 List接口的實(shí)現(xiàn)類 209
12.4 Set集合 210
12.5 Map集合 212
12.5.1 Map接口 213
12.5.2 Map接口的實(shí)現(xiàn)類 213
12.6 實(shí)踐與練習(xí) 214
第13章 枚舉類型與泛型 216
視頻講解:61分鐘
13.1 枚舉類型 216
13.1.1 使用枚舉類型設(shè)置常量 216
13.1.2 深入了解枚舉類型 218
13.1.3 使用枚舉類型的優(yōu)勢(shì) 221
13.2 泛型 222
13.2.1 回顧向上轉(zhuǎn)型與向下轉(zhuǎn)型 222
13.2.2 定義泛型類 223
13.2.3 泛型的常規(guī)用法 224
13.2.4 泛型的高級(jí)用法 226
13.2.5 泛型總結(jié) 228
13.3 實(shí)踐與練習(xí) 229
第14章 lambda表達(dá)式與流處理 230
視頻講解:92分鐘
14.1 lambda表達(dá)式 230
14.1.1 lambda表達(dá)式簡(jiǎn)介 230
14.1.2 lambda表達(dá)式實(shí)現(xiàn)函數(shù)式接口 231
14.1.3 lambda表達(dá)式調(diào)用外部變量 233
14.1.4 lambda表達(dá)式與異常處理 235
14.2 方法的引用 237
14.2.1 引用靜態(tài)方法 237
14.2.2 引用成員方法 237
14.2.3 引用帶泛型的方法 238
14.2.4 引用構(gòu)造方法 239
14.2.5 Fuction接口 242
14.3 流處理 243
14.3.1 Stream接口簡(jiǎn)介 244
14.3.2 Optional類 246
14.3.3 Collectors類 247
14.3.4 數(shù)據(jù)過(guò)濾 248
14.3.5 數(shù)據(jù)映射 252
14.3.6 數(shù)據(jù)查找 253
14.3.7 數(shù)據(jù)收集 256
14.4 實(shí)踐與練習(xí) 260
第15章 I/O(輸入/輸出) 261
視頻講解:97分鐘
15.1 輸入/輸出流 261
15.1.1 輸入流 262
15.1.2 輸出流 263
15.2 File類 264
15.2.1 文件的創(chuàng)建與刪除 264
15.2.2 獲取文件信息 266
15.3 文件輸入/輸出流 267
15.3.1 FileInputStream與FileOutputStream類 267
15.3.2 FileReader和FileWriter類 268
15.4 帶緩存的輸入/輸出流 269
15.4.1 BufferedInputStream與BufferedOutputStream類 269
15.4.2 BufferedReader與BufferedWriter類 270
15.5 數(shù)據(jù)輸入/輸出流 272
15.6 實(shí)踐與練習(xí) 273
第16章 反射與注解 274
視頻講解:63分鐘
16.1 反射 274
16.1.1 訪問(wèn)構(gòu)造方法 275
16.1.2 訪問(wèn)成員變量 279
16.1.3 訪問(wèn)成員方法 281
16.2 Annotation注解功能 285
16.2.1 定義Annotation類型 285
16.2.2 訪問(wèn)Annotation信息 288
16.3 實(shí)踐與練習(xí) 290
第17章 數(shù)據(jù)庫(kù)操作 292
視頻講解:47分鐘
17.1 數(shù)據(jù)庫(kù)基礎(chǔ) 292
17.1.1 什么是數(shù)據(jù)庫(kù) 293
17.1.2 數(shù)據(jù)庫(kù)的種類及功能 293
17.1.3 SQL語(yǔ)言 294
17.2 JDBC概述 295
17.2.1 JDBC技術(shù) 295
17.2.2 JDBC驅(qū)動(dòng)程序的類型 296
17.3 JDBC中常用的類和接口 296
17.3.1 DriverManager類 296
17.3.2 Connection接口 297
17.3.3 Statement接口 298
17.3.4 PreparedStatement接口 298
17.3.5 ResultSet接口 299
17.4 數(shù)據(jù)庫(kù)操作 300
17.4.1 連接數(shù)據(jù)庫(kù) 300
17.4.2 向數(shù)據(jù)庫(kù)發(fā)送SQL語(yǔ)句 301
17.4.3 處理查詢結(jié)果集 301
17.4.4 順序查詢 302
17.4.5 模糊查詢 303
17.4.6 預(yù)處理語(yǔ)句 304
17.4.7 添加、修改、刪除記錄 305
17.5 實(shí)踐與練習(xí) 308
第18章 Swing程序設(shè)計(jì) 310
視頻講解:229分鐘
18.1 Swing概述 311
18.2 Swing常用窗體 312
18.2.1 JFrame窗體 312
18.2.2 JDialog對(duì)話框 314
18.2.3 JOptionPane小型對(duì)話框 315
18.3 常用布局管理器 319
18.3.1 null絕對(duì)布局 320
18.3.2 FlowLayout流布局管理器 320
18.3.3 BorderLayout邊界布局管理器 322
18.3.4 GridLayout網(wǎng)格布局管理器 323
18.4 常用面板 324
18.4.1 JPanel面板 324
18.4.2 JScrollPane滾動(dòng)面板 326
18.5 文字標(biāo)簽組件與圖標(biāo) 327
18.5.1 JLabel標(biāo)簽 327
18.5.2 圖標(biāo)的使用 328
18.6 按鈕組件 329
18.6.1 JButton按鈕 330
18.6.2 JRadioButton單選按鈕 331
18.6.3 JCheckBox復(fù)選框 333
18.7 列表組件 334
18.7.1 JComboBox下拉列表框 334
18.7.2 JList列表框 336
18.8 文本組件 337
18.8.1 JTextField文本框 338
18.8.2 JPasswordField密碼框 339
18.8.3 JTextArea文本域 339
18.9 表格組件 340
18.9.1 創(chuàng)建表格 341
18.9.2 DefaultTableModel表格數(shù)據(jù)模型 342
18.9.3 維護(hù)表格模型 343
18.10 事件監(jiān)聽(tīng)器 345
18.10.1 ActionEvent動(dòng)作事件 346
18.10.2 KeyEvent鍵盤事件 347
18.10.3 MouseEvent鼠標(biāo)事件 349
18.11 實(shí)踐與練習(xí) 351
第19章 Java繪圖 352
視頻講解:84分鐘
19.1 Java繪圖類 352
19.1.1 Graphics類 352
19.1.2 Graphics2D類 353
19.2 繪制圖形 353
19.3 繪圖顏色與畫(huà)筆屬性 357
19.3.1 設(shè)置顏色 357
19.3.2 設(shè)置畫(huà)筆 358
19.4 繪制文本 359
19.4.1 設(shè)置字體 359
19.4.2 顯示文字 360
19.5 顯示圖片 361
19.6 圖像處理 363
19.6.1 放大與縮小 363
19.6.2 圖像翻轉(zhuǎn) 365
19.6.3 圖像旋轉(zhuǎn) 367
19.6.4 圖像傾斜 368
19.7 實(shí)踐與練習(xí) 370
第20章 多線程 371
視頻講解:45分鐘
20.1 線程簡(jiǎn)介 371
20.2 創(chuàng)建線程 372
20.2.1 繼承Thread類 372
20.2.2 實(shí)現(xiàn)Runnable接口 373
20.3 線程的生命周期 376
20.4 操作線程的方法 377
20.4.1 線程的休眠 377
20.4.2 線程的加入 378
20.4.3 線程的中斷 380
20.4.4 線程的禮讓 381
20.5 線程的優(yōu)先級(jí) 382
20.6 線程同步 383
20.6.1 線程安全 384
20.6.2 線程同步機(jī)制 385
20.7 實(shí)踐與練習(xí) 387
第21章 網(wǎng)絡(luò)通信 388
視頻講解:60分鐘
21.1 網(wǎng)絡(luò)程序設(shè)計(jì)基礎(chǔ) 388
21.1.1 局域網(wǎng)與互聯(lián)網(wǎng) 388
21.1.2 網(wǎng)絡(luò)協(xié)議 389
21.1.3 端口與套接字 390
21.2 TCP程序 391
21.2.1 InetAddress類 391
21.2.2 ServerSocket類 392
21.2.3 TCP網(wǎng)絡(luò)程序設(shè)計(jì) 393
21.3 UDP程序 397
21.3.1 DatagramPacket類 397
21.3.2 DatagramSocket類 398
21.3.3 UDP網(wǎng)絡(luò)程序設(shè)計(jì) 398
21.4 實(shí)踐與練習(xí) 402
第4篇 項(xiàng)目實(shí)戰(zhàn)
第22章 奔跑吧小恐龍 404
視頻講解:53分鐘
22.1 開(kāi)發(fā)背景 404
22.2 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 405
22.2.1 系統(tǒng)功能結(jié)構(gòu) 405
22.2.2 系統(tǒng)業(yè)務(wù)流程 405
22.3 項(xiàng)目目錄結(jié)構(gòu)預(yù)覽 406
22.4 游戲模型設(shè)計(jì) 406
22.4.1 恐龍類 406
22.4.2 障礙類 409
22.5 音效模塊設(shè)計(jì) 411
22.5.1 音頻播放器 411
22.5.2 音效工具類 413
22.6 計(jì)分器模塊設(shè)計(jì) 413
22.7 視圖模塊設(shè)計(jì) 416
22.7.1 主窗體 417
22.7.2 游戲面板 418
22.7.3 成績(jī)對(duì)話框 420
22.8 游戲核心功能設(shè)計(jì) 421
22.8.1 刷新幀 421
22.8.2 滾動(dòng)背景 422
22.8.3 碰撞檢測(cè) 424
22.8.4 鍵盤監(jiān)聽(tīng) 425
第23章 MR人臉識(shí)別打卡系統(tǒng) 426
視頻講解:145分鐘
23.1 需求分析 426
23.2 系統(tǒng)設(shè)計(jì) 427
23.2.1 開(kāi)發(fā)環(huán)境 427
23.2.2 系統(tǒng)功能結(jié)構(gòu) 427
23.2.3 系統(tǒng)業(yè)務(wù)流程 428
23.3 數(shù)據(jù)庫(kù)與數(shù)據(jù)表設(shè)計(jì) 428
23.3.1 數(shù)據(jù)庫(kù)分析 428
23.3.2 數(shù)據(jù)表設(shè)計(jì) 429
23.4 系統(tǒng)文件夾組織結(jié)構(gòu) 430
23.5 工具類設(shè)計(jì) 432
23.5.1 日期時(shí)間工具類 432
23.5.2 數(shù)據(jù)庫(kù)連接工具類 434
23.6 實(shí)體類設(shè)計(jì) 436
23.7 數(shù)據(jù)庫(kù)接口及實(shí)現(xiàn)類設(shè)計(jì) 437
23.7.1 數(shù)據(jù)庫(kù)接口 438
23.7.2 基于MySQL的數(shù)據(jù)庫(kù)接口實(shí)現(xiàn)類 439
23.7.3 數(shù)據(jù)庫(kù)接口工廠類 443
23.8 全局會(huì)話類設(shè)計(jì) 443
23.9 服務(wù)類設(shè)計(jì) 445
23.9.1 攝像頭服務(wù) 445
23.9.2 人臉識(shí)別服務(wù) 446
23.9.3 人事服務(wù) 449
23.9.4 圖像文件服務(wù) 457
23.10 窗體類設(shè)計(jì) 458
23.10.1 主窗體 458
23.10.2 主面板 460
23.10.3 登錄對(duì)話框 464
23.10.4 考勤報(bào)表面板 465
23.10.5 員工管理面板 470
23.10.6 錄入新員工面板 472
23.11 常見(jiàn)問(wèn)題與解決 474
23.11.1 如何運(yùn)行項(xiàng)目 474
23.11.2 無(wú)法激活人臉識(shí)別引擎 475
23.11.3 無(wú)法連接MySQL數(shù)據(jù)庫(kù) 475
23.11.4 如何切換成SQLite數(shù)據(jù)庫(kù) 475


查看全部↓

精彩書(shū)摘

3.1 Java 主類結(jié)構(gòu)

Java 語(yǔ)言是面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,Java 程序的基本組成單元是類,類體中又包括屬性與方法

兩部分(本書(shū)將在第6 章中逐一介紹)。每一個(gè)應(yīng)用程序都必須包含一個(gè)main()方法,含有main()方法

的類稱為主類。下面通過(guò)程序來(lái)介紹Java 主類結(jié)構(gòu)。

【例3.1】創(chuàng)建主類并調(diào)用其主方法(實(shí)例位置:資源包\TM\sl\3\1)

在Eclipse 下依次創(chuàng)建項(xiàng)目item、包Number 和類Frist。在類體中輸入以下代碼,實(shí)現(xiàn)在控制臺(tái)上

輸出“你好 Java”。

package Number;

public class Frist {

static String s1 = "你好";

public static void main(String[] args) {

String s2 = "Java";

System.out.println(s1);

System.out.println(s2);

}

}

運(yùn)行結(jié)果如下:

你好

Java

1.包聲明

一個(gè)Java 應(yīng)用程序是由若干個(gè)類組成的。在例3.1 中就是一個(gè)類名為Frist 的類,語(yǔ)句package

Number 為聲明該類所在的包,package 為包的關(guān)鍵字(關(guān)于包的詳細(xì)講解可參見(jiàn)第11 章)。

2.聲明成員變量和局部變量

通常將類的屬性稱為類的全局變量(成員變量),將方法中的屬性稱為局部變量。全局變量聲明在

類體中,局部變量聲明在方法體中。全局變量和局部變量都有各自的應(yīng)用范圍。在例3.1 中,s1 是成

員變量,s2 是局部變量。

3.編寫(xiě)主方法

main()方法是類體中的主方法。該方法從“{”開(kāi)始,至“}”結(jié)束。public、static 和void 分別是

代碼中的所有標(biāo)點(diǎn)符號(hào)都是英文字符。不要在中文輸入法狀態(tài)下輸入標(biāo)點(diǎn)符號(hào),如雙引號(hào)和分

號(hào),否則會(huì)導(dǎo)致編譯錯(cuò)誤。

文件名必須和類名Frist 相同,即Frist.java。還要注意大小寫(xiě),Java 是區(qū)分大小寫(xiě)的。

第3 章 Java 語(yǔ)言基礎(chǔ)

33

main()方法的權(quán)限修飾符、靜態(tài)修飾符和返回值修飾符,Java 程序中的main()方法必須聲明為public

static void。String[] args 是一個(gè)字符串類型的數(shù)組,它是main()方法的參數(shù)(以后章節(jié)中將作詳細(xì)的講

解)。main()方法是程序開(kāi)始執(zhí)行的位置。

4.導(dǎo)入API 類庫(kù)

在Java 語(yǔ)言中可以通過(guò)import 關(guān)鍵字導(dǎo)入相關(guān)的類。在JDK 的API 中(應(yīng)用程序接口)提供了

130 多個(gè)包,如java.awt、java.io 等。可以通過(guò)JDK 的API 文檔來(lái)查看這些包中的類,把握類的繼承結(jié)

構(gòu)、類的應(yīng)用、成員變量表、構(gòu)造方法表等,并對(duì)每個(gè)變量的使用目的進(jìn)行了解,API 文檔是程序開(kāi)

發(fā)人員不可或缺的工具。

3.2 基本數(shù)據(jù)類型

在Java 中有8 種基本數(shù)據(jù)類型來(lái)存儲(chǔ)數(shù)值、字符和布爾值,如圖3.1 所示。

整數(shù)類型(byte、short、int、long)

浮點(diǎn)類型(float、double)

數(shù)值型

字符型

布爾型

基本數(shù)據(jù)類型

圖3.1 Java 基本數(shù)據(jù)類型

3.2.1 整數(shù)類型

整數(shù)類型簡(jiǎn)稱整型,用來(lái)存儲(chǔ)整數(shù)數(shù)值,即沒(méi)有小數(shù)部分的數(shù)值??梢允钦龜?shù),也可以是負(fù)數(shù)。

整型數(shù)據(jù)根據(jù)它所占內(nèi)存大小的不同,可分為byte、short、int 和long 4 種類型。它們具有不同的取值

范圍,如表3.1 所示。

表3.1 整型數(shù)據(jù)類型

數(shù) 據(jù) 類 型 內(nèi)存空間(8 位等于1 字節(jié)) 取 值 范 圍

byte 8 位 -128~127

short 16 位 -32768~32767

int 32 位 -2147483648~2147483647

long 64 位 -9223372036854775808~9223372036854775807

下面分別對(duì)這4 種整型數(shù)據(jù)類型進(jìn)行介紹。

Java 語(yǔ)言是嚴(yán)格區(qū)分大小寫(xiě)的。例如,不能將關(guān)鍵字class 等同于Class。


查看全部↓

前言/序言

叢書(shū)說(shuō)明:“軟件開(kāi)發(fā)視頻大講堂”叢書(shū)(第1版)于2008年8月出版,因其編寫(xiě)細(xì)膩、易學(xué)實(shí)用、配備海量學(xué)習(xí)資源和全程視頻等,在軟件開(kāi)發(fā)類圖書(shū)市場(chǎng)上產(chǎn)生了很大反響,絕大部分品種在全國(guó)軟件開(kāi)發(fā)零售圖書(shū)排行榜中名列前茅,2009年多個(gè)品種被評(píng)為“全國(guó)優(yōu)秀暢銷書(shū)”。
“軟件開(kāi)發(fā)視頻大講堂”叢書(shū)(第2版)于2010年8月出版,第3版于2012年8月出版,第4版于2016年10月出版,第5版于2019年3月出版。叢書(shū)連續(xù)暢銷12年,迄今累計(jì)重印620次,銷售400多萬(wàn)冊(cè)。不僅深受廣大程序員的喜愛(ài),還被百余所高校選為計(jì)算機(jī)、軟件等相關(guān)專業(yè)的教學(xué)參考用書(shū)。
“軟件開(kāi)發(fā)視頻大講堂”叢書(shū)(第6版)在繼承前5版優(yōu)點(diǎn)的基礎(chǔ)上,將開(kāi)發(fā)環(huán)境和工具更新為目前最新版本,并且重新錄制了教學(xué)微課視頻。并結(jié)合目前市場(chǎng)需要,進(jìn)一步對(duì)叢書(shū)品種進(jìn)行完善,對(duì)相關(guān)內(nèi)容進(jìn)行了更新優(yōu)化,使之更適合讀者學(xué)習(xí)。同時(shí),為了方便教學(xué)使用,還提供了教學(xué)課件PPT。
Java是Sun公司推出的跨平臺(tái)、可移植性高的一種面向?qū)ο缶幊陶Z(yǔ)言。自面世以來(lái),Java憑借其易學(xué)易用、功能強(qiáng)大的特點(diǎn)得到了廣泛的應(yīng)用。其強(qiáng)大的跨平臺(tái)特性使Java程序可以運(yùn)行在大部分系統(tǒng)平臺(tái)上,甚至可在移動(dòng)電子產(chǎn)品上運(yùn)行,真正做到“一次編寫(xiě),到處運(yùn)行”。Java可用于編寫(xiě)桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程序等,這使得它成為應(yīng)用范圍最廣泛的開(kāi)發(fā)語(yǔ)言。隨著Java技術(shù)的不斷更新,在全球云計(jì)算和移動(dòng)互聯(lián)網(wǎng)飛速發(fā)展的產(chǎn)業(yè)環(huán)境下,Java的顯


Java從入門到精通(第6版)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
益阳市| 大方县| 南乐县| 富宁县| 永平县| 秦安县| 高密市| 新丰县| 视频| 陵川县| 潞城市| 湖口县| 建德市| 阜平县| 游戏| 阳谷县| 仁化县| 东山县| 岑溪市| 仁寿县| 安宁市| 紫阳县| 南和县| 汉沽区| 中超| 邵武市| 巍山| 阿克| 麻栗坡县| 刚察县| 班玛县| 德格县| 樟树市| 西城区| 柯坪县| 铜川市| 金川县| 施秉县| 万安县| 城口县| 黎川县|