注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計Java程序設(shè)計與實踐教程(第2版)

Java程序設(shè)計與實踐教程(第2版)

Java程序設(shè)計與實踐教程(第2版)

定 價:¥59.50

作 者: 楊麗萍 著
出版社: 清華大學(xué)出版社
叢編項: 高等學(xué)校軟件工程專業(yè)系列教材
標(biāo) 簽: 暫缺

ISBN: 9787302506652 出版時間: 2019-01-01 包裝: 平裝
開本: 16開 頁數(shù): 358 字?jǐn)?shù):  

內(nèi)容簡介

  本書從企業(yè)用人的實踐技術(shù)需求出發(fā),系統(tǒng)地介紹了Java語言及相關(guān)技術(shù)。全書共13章,前4章為Java入門基礎(chǔ),主要包括Java簡介及開發(fā)環(huán)境搭建、Java基礎(chǔ)語法等;第5、6章介紹Java面向?qū)ο缶幊?、異常處理機(jī)制及包的概念,全面討論了面向?qū)ο蟪绦蛟O(shè)計的思想方法及在Java語言中的實現(xiàn);第7、8章介紹Java的常用系統(tǒng)類和I/O流;第9章介紹Java的GUI圖形用戶界面技術(shù);第10、11章介紹線程和網(wǎng)絡(luò)編程技術(shù);第12章介紹Java與各種數(shù)據(jù)庫的連接方法及應(yīng)用;第13章介紹Android程序開發(fā)基礎(chǔ)知識。本書結(jié)構(gòu)合理,語言簡練,內(nèi)容深入淺出,以案例匯總各章知識點,使讀者學(xué)而知所用,體現(xiàn)了Java編程語言的實戰(zhàn)性特點。本書可以作為高等院校和培訓(xùn)班相關(guān)專業(yè)的教材,還可供從事計算機(jī)技術(shù)、電子商務(wù)、系統(tǒng)工程的人員和企業(yè)技術(shù)人員參考。

作者簡介

暫缺《Java程序設(shè)計與實踐教程(第2版)》作者簡介

圖書目錄

第1章Java簡介1
1.1Java語言簡介1
1.1.1Java語言發(fā)展歷史1
1.1.2Java語言特點2
1.2Java平臺及主要應(yīng)用方向4
1.3Java的運(yùn)行機(jī)制及JVM5
1.4Java的相關(guān)術(shù)語6
1.4.1什么是JDK6
1.4.2什么是JRE7
1.5Java開發(fā)環(huán)境的搭建7
1.5.1JDK的安裝7
1.5.2MyEclipse的安裝11
1.6Java程序的編寫與運(yùn)行13
1.6.1第一個Java程序13
1.6.2第一個Applet程序15
1.6.3使用MyEclipse運(yùn)行Java程序16
1.7Java程序的一些特殊語句20
1.7.1輸出語句20
1.7.2注釋語句21
1.8生成Java文檔22
1.9本章小結(jié)24
理論練習(xí)題25
上機(jī)實訓(xùn)題26
第2章Java基礎(chǔ)27
2.1面向?qū)ο蟮幕靖拍?7
2.1.1類和對象27
2.1.2屬性與方法27
2.1.3對象的繼承27
2.1.4對象的重用28
2.1.5對象的封裝28
2.1.6對象的多態(tài)性29
2.2Java語言中類的定義29
2.2.1類的屬性29
2.2.2類的方法30
2.2.3案例分析:一個簡單的Java程序32
2.3常量和變量33
2.3.1常量33
2.3.2變量33
2.3.3標(biāo)識符和關(guān)鍵字34
2.4數(shù)據(jù)類型35
2.4.1基本數(shù)據(jù)類型35
2.4.2各類型數(shù)據(jù)間的相互轉(zhuǎn)換38
2.5運(yùn)算符和表達(dá)式40
2.5.1算術(shù)運(yùn)算符和算術(shù)表達(dá)式40
2.5.2案例分析:溫度轉(zhuǎn)換42
2.5.3賦值運(yùn)算符和賦值表達(dá)式43
2.5.4關(guān)系運(yùn)算符和關(guān)系表達(dá)式44
2.5.5邏輯運(yùn)算符和邏輯表達(dá)式45
2.5.6條件運(yùn)算符和條件表達(dá)式47
2.5.7位運(yùn)算符和移位運(yùn)算符47
2.5.8運(yùn)算符優(yōu)先級50
2.5.9案例分析:運(yùn)算符優(yōu)先級50
2.6本章小結(jié)51
理論練習(xí)題52
上機(jī)實訓(xùn)題52
第3章程序流程控制54
3.1程序的流程控制54
3.2選擇結(jié)構(gòu)55
3.2.1if語句55
3.2.2案例分析:閏年問題59
3.2.3switch語句59
3.2.4案例分析:劃分成績等級62
3.3循環(huán)結(jié)構(gòu)63
3.3.1for語句63
3.3.2案例分析:計算平均成績164
3.3.3while語句65
3.3.4案例分析:計算平均成績266
3.3.5do-while語句67
3.4跳轉(zhuǎn)語句69
3.4.1break語句69
3.4.2continue語句70
3.4.3return語句70
3.5本章小結(jié)71
理論練習(xí)題71
上機(jī)實訓(xùn)題72
第4章數(shù)組73
4.1一維數(shù)組73
4.1.1數(shù)組的聲明73
4.1.2數(shù)組的創(chuàng)建74
4.1.3數(shù)組的訪問75
4.2多維數(shù)組76
4.2.1二維數(shù)組聲明與初始化76
4.2.2二維數(shù)組元素的引用77
4.3字符數(shù)組78
4.3.1字符數(shù)組與字符串78
4.3.2字符串79
4.3.3字符串?dāng)?shù)組79
4.4數(shù)組作為方法的參數(shù)80
4.5本章小結(jié)80
理論練習(xí)題81
上機(jī)實訓(xùn)題81
第5章類和對象83
5.1對象的定義和引用83
5.1.1構(gòu)造方法83
5.1.2對象的創(chuàng)建84
5.1.3對象的使用86
5.1.4對象的銷毀86
5.2案例分析:銀行賬戶對象的創(chuàng)建86
5.3靜態(tài)成員與實例成員87
5.3.1靜態(tài)屬性與實例屬性88
5.3.2靜態(tài)方法與實例方法88
5.3.3靜態(tài)成員與實例成員的特征88
5.3.4關(guān)鍵字this的使用90
5.4方法的重載91
5.4.1成員方法的重載91
5.4.2構(gòu)造方法的重載91
5.5案例分析:銀行賬戶類構(gòu)造方法的重載92
5.6類的封裝和訪問控制93
5.6.1類的封裝93
5.6.2訪問控制94
5.7案例分析:簡單的銀行賬戶管理程序97
5.8本章小結(jié)102
理論練習(xí)題104
上機(jī)實訓(xùn)題107
第6章類和對象的擴(kuò)展108
6.1類的繼承108
6.1.1繼承的引入108
6.1.2子類的定義和使用109
6.1.3成員變量的隱藏110
6.1.4方法的覆蓋111
6.1.5super關(guān)鍵字112
6.1.6final關(guān)鍵字113
6.2案例分析:VIP銀行賬戶類的創(chuàng)建113
6.3多態(tài)116
6.3.1多態(tài)的概念116
6.3.2向上轉(zhuǎn)型117
6.3.3向下轉(zhuǎn)型117
6.4抽象類118
6.4.1抽象方法的聲明119
6.4.2抽象類的聲明119
6.4.3抽象類的使用119
6.5內(nèi)部類與外部類121
6.6包122
6.6.1包的創(chuàng)建122
6.6.2包的引用124
6.7案例分析:改進(jìn)的銀行賬戶管理程序125
6.8接口129
6.8.1接口的定義129
6.8.2接口的實現(xiàn)與使用130
6.8.3接口的繼承131
6.8.4嵌套接口132
6.9Java異常處理機(jī)制132
6.9.1異常處理概述133
6.9.2異常分類133
6.9.3異常的處理134
6.9.4自定義異常類137
6.10本章小結(jié)138
理論練習(xí)題139
上機(jī)實訓(xùn)題140
第7章Java常用系統(tǒng)類141
7.1JavaAPI141
7.2字符串類143
7.2.1String類143
7.2.2StringBuffer類150
7.3System類與Runtime類152
7.3.1System類152
7.3.2Runtime類155
7.4Math類與Random類156
7.4.1Math類156
7.4.2Random類158
7.5Date類與Calendar類158
7.5.1Date類158
7.5.2Calendar類160
7.6Java基本類型包裝器與泛型162
7.6.1基本類型包裝器162
7.6.2泛型163
7.7集合類164
7.7.1ArrayList類165
7.7.2LinkedList類166
7.7.3HashSet類168
7.7.4HashMap類170
7.8迭代器174
7.9案例分析:利用ArrayList類存儲銀行賬戶類176
7.10本章小結(jié)179
理論練習(xí)題180
上機(jī)實訓(xùn)題183
第8章Java輸入輸出系統(tǒng)184
8.1流的基本概念184
8.2字節(jié)流185
8.3字符流187
8.4File類188
8.5System.in和System.out對象190
8.6FileInputStream類和FileOutputStream類191
8.7FileReader類和FileWriter類192
8.8過濾流193
8.9文件的隨機(jī)訪問194
8.10案例分析:多種流的實現(xiàn)196
8.11本章小結(jié)197
理論練習(xí)題198
上機(jī)實訓(xùn)題199
第9章GUI圖形用戶界面201
9.1Swing概述201
9.2Swing容器205
9.2.1JFrame框架206
9.2.2JPanel面板208
9.2.3JDialog對話框209
9.2.4Swing其他容器210
9.2.5案例分析:Swing容器銀行登錄界面綜合實例211
9.3常用Swing組件214
9.3.1JLabel標(biāo)簽組件214
9.3.2JTextField文本框和JTextArea文本區(qū)215
9.3.3JButton按鈕組件217
9.3.4JCheckBox復(fù)選框和JRadioButton單選按鈕218
9.3.5JList列表框組件219
9.3.6JComboBox下拉列表框組件220
9.3.7JMenu菜單組件221
9.4GUI布局管理器224
9.4.1FlowLayout流式布局管理器224
9.4.2BorderLayout邊界布局管理器225
9.4.3CardLayout卡片布局管理器226
9.4.4GridLayout網(wǎng)格布局管理器228
9.4.5GridBagLayout網(wǎng)格包布局管理器230
9.4.6BoxLayout盒式布局管理器230
9.4.7案例分析:布局管理器綜合實例231
9.5事件處理模型234
9.5.1事件處理機(jī)制234
9.5.2事件處理類237
9.5.3事件適配器239
9.5.4案例分析:銀行系統(tǒng)事件類綜合應(yīng)用240
9.6本章小結(jié)245
理論練習(xí)題246
上機(jī)實訓(xùn)題247
第10章線程248
10.1線程概念248
10.1.1基本概念248
10.1.2生命周期249
10.2Java線程機(jī)制250
10.2.1Thread類創(chuàng)建線程251
10.2.2Runnable接口創(chuàng)建線程253
10.2.3案例分析:銀行排號系統(tǒng)實例255
10.2.4線程優(yōu)先級和調(diào)度256
10.2.5線程組260
10.2.6主線程261
10.3線程同步與通信262
10.3.1線程同步262
10.3.2線程通信263
10.3.3死鎖265
10.3.4案例分析:銀行業(yè)務(wù)線程同步案例266
10.4本章小結(jié)270
理論練習(xí)題271
上機(jī)實訓(xùn)題272
第11章網(wǎng)絡(luò)編程273
11.1Java與網(wǎng)絡(luò)273
11.1.1網(wǎng)絡(luò)273
11.1.2Java中的網(wǎng)絡(luò)功能276
11.2URL編程277
11.2.1URL簡介277
11.2.2URL類277
11.2.3構(gòu)造URL類對象中的異常278
11.2.4URL類的獲取URL特征的主要方法278
11.2.5從URL直接讀取278
11.2.6URLCOnnection類279
11.3Socket通信機(jī)制281
11.3.1使用TCP協(xié)議的Socket網(wǎng)絡(luò)編程281
11.3.2使用UDP協(xié)議的Socekt網(wǎng)絡(luò)編程285
11.4案例分析一:C/S模式下的文件內(nèi)容傳遞288
11.5案例分析二:基于TCP/IP的多線程電子白板290
11.6本章小結(jié)298
理論練習(xí)題298
上機(jī)實訓(xùn)題299
第12章Java數(shù)據(jù)庫操作300
12.1數(shù)據(jù)庫基礎(chǔ)知識300
12.2SQL語言基本語法301
12.2.1數(shù)據(jù)定義命令301
12.2.2數(shù)據(jù)查詢語言302
12.2.3數(shù)據(jù)更新語言306
12.3JDBC訪問數(shù)據(jù)庫307
12.3.1JDBC簡介307
12.3.2JDBCDriverAPI308
12.3.3JDBC訪問數(shù)據(jù)庫步驟309
12.4案例分析:創(chuàng)建JDBC-ODBC連接310
12.5預(yù)處理語句314
12.6可滾動結(jié)果集的操作315
12.6.1滾動結(jié)構(gòu)集的查詢操作315
12.6.2滾動結(jié)果集的更新操作316
12.6.3滾動結(jié)果集的插入與刪除操作317
12.7連接其他類型數(shù)據(jù)庫318
12.7.1連接Oracle數(shù)據(jù)庫318
12.7.2連接MySQL數(shù)據(jù)庫319
12.7.3連接SQLServer數(shù)據(jù)庫320
12.8本章小結(jié)321
理論練習(xí)題321
上機(jī)實訓(xùn)題323
第13章Android應(yīng)用程序開發(fā)324
13.1Android概述324
13.1.1Android簡介324
13.1.2Android系統(tǒng)架構(gòu)325
13.2Android開發(fā)環(huán)境328
13.2.1準(zhǔn)備工作328
13.2.2進(jìn)入Eclipse開發(fā)環(huán)境329
13.2.3SDKManager和SDK文件夾330
13.3創(chuàng)建FirstAndroidApp程序331
13.3.1創(chuàng)建和啟動Android虛擬設(shè)備AVD331
13.3.2DDMS333
13.3.3新建Android工程項目335
13.3.4Android工程項目的文件結(jié)構(gòu)337
13.3.5Android組件339
13.3.6編譯和運(yùn)行Android應(yīng)用程序342
13.3.7Android應(yīng)用程序的調(diào)試、打包和發(fā)布343
13.3.8案例分析346
13.4本章小結(jié)351
理論練習(xí)題351
上機(jī)實訓(xùn)題354
附錄AEclipse熱鍵大全355
參考文獻(xiàn)359

本目錄推薦

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