定 價(jià):39 元
叢書(shū)名:高等院校信息技術(shù)規(guī)劃教材
- 作者:李東明,張麗娟 著
- 出版時(shí)間:2016/6/1
- ISBN:9787302436263
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP312JA
- 頁(yè)碼:293
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16K
本書(shū)涵蓋Java SE 6的基礎(chǔ)知識(shí)和核心內(nèi)容,從Java語(yǔ)言的基本概念入手,注重Java語(yǔ)言的面向?qū)ο筇匦,?qiáng)調(diào)面向?qū)ο蟮某绦蛟O(shè)計(jì)思想,在實(shí)例上注重實(shí)用性和啟發(fā)性;根據(jù)“Java語(yǔ)言程序設(shè)計(jì)”課程的教學(xué)大綱,采用由淺入深、理論與實(shí)踐相結(jié)合的基本技巧,同時(shí)確保一定的廣度和深度。 全書(shū)共分11章,主要內(nèi)容包括Java語(yǔ)言概述,Java語(yǔ)言基礎(chǔ),運(yùn)算符、表達(dá)式與語(yǔ)句,Java面向?qū)ο蠡A(chǔ),常用類,Java的異常處理,集合,輸入流與輸出流,多線程,Java的網(wǎng)絡(luò)應(yīng)用以及圖形用戶界面與事件處理。 本書(shū)適合作為高等院校計(jì)算機(jī)、軟件工程等相關(guān)專業(yè)的本科生、研究生的教材,同時(shí)可供Java程序開(kāi)發(fā)人員、廣大科技工作者和研究人員參考。
1. 從Java語(yǔ)言的基礎(chǔ)內(nèi)容開(kāi)始,注重Java語(yǔ)言的面向?qū)ο筇匦裕瑥?qiáng)調(diào)面向?qū)ο蟮某绦蛟O(shè)計(jì)思想,在實(shí)例上注重實(shí)用性和啟發(fā)性。
2. 在內(nèi)容的選擇、深度的把握上充分考慮初學(xué)者的特點(diǎn),并結(jié)合了多年的教學(xué)、管理及開(kāi)發(fā)經(jīng)驗(yàn)進(jìn)行編寫(xiě),并將實(shí)際項(xiàng)目融合到教學(xué)中,內(nèi)容安排上力求做到循序漸進(jìn),不僅適合教學(xué),也適合與Java的各類培訓(xùn)和使用Java進(jìn)行應(yīng)用開(kāi)發(fā)的用戶學(xué)習(xí)與參考。
3. 通俗易懂,對(duì)圖示、代碼全部加了注釋,降低理解難度,幫助讀者快速入門。
4. 每章內(nèi)容都引入學(xué)習(xí)任務(wù),這些任務(wù)是由作者精心挑選的、涵蓋了各個(gè)知識(shí)點(diǎn)的案例。通過(guò)案例,讀者可以鞏固前面所學(xué)的知識(shí)和技術(shù),積累項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)。
5. “一站式服務(wù)”。提供配套教學(xué)資源,包括本書(shū)中所有示例及項(xiàng)目源代碼、教學(xué)課件、教學(xué)日歷、教學(xué)大綱(可在清華大學(xué)出版社網(wǎng)站下載:www.tup.com.cn)。另外,提供郵箱服務(wù),使Java技術(shù)交流和項(xiàng)目開(kāi)發(fā)更加便捷,并提供其它相關(guān)資料。
第1章Java語(yǔ)言概述1
1.1Java技術(shù)的發(fā)展歷程1
1.2Java語(yǔ)言的特點(diǎn)2
1.3Java開(kāi)發(fā)環(huán)境的安裝與使用4
1.3.1JDK的下載5
1.3.2JDK的安裝5
1.3.3配置環(huán)境變量5
1.3.4JDK中的關(guān)鍵程序7
1.3.5Java源程序編輯軟件9
1.4Java的運(yùn)行機(jī)制10
1.4.1Java運(yùn)行系統(tǒng)11
1.4.2一個(gè)Java程序的開(kāi)發(fā)過(guò)程11
1.5Java應(yīng)用程序12
1.5.1從編輯程序到執(zhí)行程序的完整過(guò)程12
1.5.2Java應(yīng)用程序基本結(jié)構(gòu)13
1.6Java小應(yīng)用程序13
1.6.1編寫(xiě)源程序14
1.6.2編譯Java源文件14
1.6.3解釋運(yùn)行15
1.7本章小結(jié)15
習(xí)題15
第2章Java語(yǔ)言基礎(chǔ)16
2.1Java的數(shù)據(jù)類型16
2.2標(biāo)識(shí)符和關(guān)鍵字17
2.2.1標(biāo)識(shí)符17
2.2.2關(guān)鍵字18目錄◆Java語(yǔ)言基礎(chǔ)教程2.3常量和變量18
2.3.1常量18
2.3.2變量20
2.4Java的基本數(shù)據(jù)類型22
2.4.1邏輯類型23
2.4.2整數(shù)類型23
2.4.3浮點(diǎn)類型26
2.4.4字符類型28
2.5簡(jiǎn)單數(shù)據(jù)類型之間的相互轉(zhuǎn)換31
2.6基本型數(shù)據(jù)的輸入與輸出33
2.6.1輸入基本型數(shù)據(jù)33
2.6.2輸出基本型數(shù)據(jù)34
2.7本章小結(jié)35
習(xí)題35
第3章運(yùn)算符、表達(dá)式與語(yǔ)句36
3.1運(yùn)算符與表達(dá)式36
3.1.1算術(shù)運(yùn)算符與算術(shù)表達(dá)式36
3.1.2關(guān)系運(yùn)算符與關(guān)系表達(dá)式38
3.1.3邏輯運(yùn)算符與邏輯表達(dá)式39
3.1.4位運(yùn)算符41
3.1.5條件運(yùn)算符42
3.1.6運(yùn)算符的優(yōu)先級(jí)43
3.2控制結(jié)構(gòu)語(yǔ)句44
3.2.1選擇語(yǔ)句44
3.2.2循環(huán)語(yǔ)句48
3.2.3跳轉(zhuǎn)語(yǔ)句52
3.3數(shù)組54
3.3.1聲明數(shù)組54
3.3.2數(shù)組的創(chuàng)建55
3.3.3數(shù)組元素的使用56
3.3.4數(shù)組的初始化57
3.3.5數(shù)組的引用57
3.3.6foreach語(yǔ)句59
3.3.7數(shù)組排序61
3.4本章小結(jié)62
習(xí)題62
第4章Java面向?qū)ο蠡A(chǔ)65
4.1面向?qū)ο蟪绦蛟O(shè)計(jì)概述65
4.1.1面向?qū)ο蟪绦蛟O(shè)計(jì)發(fā)展歷史65
4.1.2面向?qū)ο蟪绦蛟O(shè)計(jì)基本概念66
4.1.3面向?qū)ο蟪绦蛟O(shè)計(jì)的優(yōu)點(diǎn)68
4.2Java的類與對(duì)象68
4.2.1類的定義68
4.2.2類的成員69
4.2.3構(gòu)造方法72
4.2.4對(duì)象的創(chuàng)建和使用73
4.2.5類成員(靜態(tài)成員)76
4.3包79
4.3.1包的定義79
4.3.2使用包中的類80
4.3.3import語(yǔ)句82
4.4Java的繼承84
4.4.1父類與子類84
4.4.2訪問(wèn)控制符88
4.4.3this與super93
4.4.4abstract類和abstract方法98
4.4.5final關(guān)鍵字99
4.5多態(tài)101
4.5.1方法的重載102
4.5.2方法的覆蓋103
4.5.3上轉(zhuǎn)型對(duì)象105
4.6接口106
4.6.1定義接口106
4.6.2實(shí)現(xiàn)接口107
4.6.3接口回調(diào)109
4.6.4接口的特點(diǎn)110
4.7本章小結(jié)111
習(xí)題111
第5章常用類113
5.1字符串操作的常用類114
5.1.1類String114
5.1.2類StringBuffer118
5.1.3類StringTokenizer122
5.2包裝類124
5.2.1類Integer125
5.2.2其他類簡(jiǎn)介127
5.3日期類Date和格式化類SimpleDateFormat129
5.3.1類Date129
5.3.2類SimpleDateFormat129
5.4類Calendar132
5.5類Math134
5.6類Random136
5.7本章小結(jié)138
習(xí)題138
第6章Java的異常處理139
6.1異常的概念140
6.1.1異常的定義140
6.1.2異常的分類140
6.1.3常見(jiàn)異常列表142
6.2異常處理143
6.2.1使用trycatch語(yǔ)句144
6.2.2使用throws關(guān)鍵字拋出異常146
6.2.3使用throw關(guān)鍵字拋出異常148
6.3異常的處理策略149
6.3.1運(yùn)行時(shí)異常(RuntimeException)149
6.3.2checked異常151
6.4自定義異常152
6.5異常的丟失156
6.6異常的限制158
6.7本章小結(jié)160
習(xí)題162
第7章集合163
7.1集合簡(jiǎn)介164
7.2接口Collection166
7.3接口List167
7.3.1類ArrayList169
7.3.2LinkedList類176
7.4Set集合179
7.5Map集合180
7.6屬性類Properties188
7.7集合工具193
7.8向量類Vector和枚舉類Enumeration197
7.8.1向量類Vector197
7.8.2枚舉類Enumeration199
7.9本章小結(jié)200
習(xí)題201
第8章輸入流與輸出流202
8.1流202
8.1.1流的概念202
8.1.2字節(jié)流203
8.1.3字符流203
8.2輸入與輸出類203
8.2.1類InputStream和類OutputStream203
8.2.2類Reader和類Writer205
8.2.3類FilterInputStream和類FilterOutputStream206
8.2.4常見(jiàn)的輸入與輸出類207
8.3標(biāo)準(zhǔn)輸入與輸出209
8.3.1標(biāo)準(zhǔn)輸入與輸出209
8.3.2標(biāo)準(zhǔn)輸入與輸出的重定向210
8.4文件管理211
8.4.1類File211
8.4.2文件讀寫(xiě)操作215
8.4.3類RandomAccessFile215
8.5本章小結(jié)217
習(xí)題217
第9章多線程218
9.1多線程的概念218
9.2線程的創(chuàng)建219
9.2.1繼承Thread類創(chuàng)建線程219
9.2.2使用Runnable接口222
9.2.3在線程中啟動(dòng)其他線程224
9.3線程的生命周期225
9.4線程的優(yōu)先級(jí)228
9.5線程的常用方法229
9.6線程的同步231
9.6.1線程的同步232
9.6.2在同步方法中使用wait()、notify()和notifyAll()方法233
9.7本章小結(jié)236
習(xí)題236
第10章Java的網(wǎng)絡(luò)應(yīng)用237
10.1URL的使用237
10.1.1URL的組成和類URL238
10.1.2類URLConnection239
10.2Socket通信241
10.2.1Socket通信的一般步驟241
10.2.2客戶端套接字242
10.2.3服務(wù)器端套接字244
10.2.4Client/Server程序246
10.2.5多線程Client/Server程序248
10.3UDP數(shù)據(jù)報(bào)通信250
10.3.1發(fā)送數(shù)據(jù)包251
10.3.2接收數(shù)據(jù)包251
10.4本章小結(jié)253
習(xí)題253
第11章圖形用戶界面與事件處理254
11.1圖形用戶界面概述254
11.1.1AWT255
11.1.2Swing256
11.2Java標(biāo)準(zhǔn)組件與事件處理257
11.2.1Java的事件處理機(jī)制257
11.2.2事件與監(jiān)聽(tīng)接口257
11.2.3標(biāo)準(zhǔn)組件概述259
11.3常用的容器組件259
11.3.1Panel與JPanel260
11.3.2Frame與JFrame261
11.3.3Dialog與JDialog263
11.3.4JWindow266
11.4布局設(shè)計(jì)267
11.4.1布局管理器267
11.4.2布局管理器FlowLayout267
11.4.3布局管理器BorderLayout268
11.4.4布局管理器CardLayout270
11.4.5布局管理器GridLayout271
11.5Java組件與事件272
11.5.1標(biāo)簽、按鈕與動(dòng)作事件272
11.5.2文本框、文本區(qū)與文本事件274
11.5.3單選按鈕、復(fù)選框、列表框與選擇事件277
11.5.4滾動(dòng)條與調(diào)整事件282
11.5.5鼠標(biāo)與鍵盤事件284
11.5.6窗口事件286
11.5.7其他組件與其他事件288
11.6多媒體291
11.6.1圖像291
11.6.2聲音292
11.7本章小結(jié)293
習(xí)題293
參考文獻(xiàn)294