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

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

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

定 價(jià):¥59.50

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

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

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

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

作者簡(jiǎn)介

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

圖書目錄

第1章Java簡(jiǎn)介1
1.1Java語(yǔ)言簡(jiǎn)介1
1.1.1Java語(yǔ)言發(fā)展歷史1
1.1.2Java語(yǔ)言特點(diǎn)2
1.2Java平臺(tái)及主要應(yīng)用方向4
1.3Java的運(yùn)行機(jī)制及JVM5
1.4Java的相關(guān)術(shù)語(yǔ)6
1.4.1什么是JDK6
1.4.2什么是JRE7
1.5Java開(kāi)發(fā)環(huán)境的搭建7
1.5.1JDK的安裝7
1.5.2MyEclipse的安裝11
1.6Java程序的編寫與運(yùn)行13
1.6.1第一個(gè)Java程序13
1.6.2第一個(gè)Applet程序15
1.6.3使用MyEclipse運(yùn)行Java程序16
1.7Java程序的一些特殊語(yǔ)句20
1.7.1輸出語(yǔ)句20
1.7.2注釋語(yǔ)句21
1.8生成Java文檔22
1.9本章小結(jié)24
理論練習(xí)題25
上機(jī)實(shí)訓(xùn)題26
第2章Java基礎(chǔ)27
2.1面向?qū)ο蟮幕靖拍?7
2.1.1類和對(duì)象27
2.1.2屬性與方法27
2.1.3對(duì)象的繼承27
2.1.4對(duì)象的重用28
2.1.5對(duì)象的封裝28
2.1.6對(duì)象的多態(tài)性29
2.2Java語(yǔ)言中類的定義29
2.2.1類的屬性29
2.2.2類的方法30
2.2.3案例分析:一個(gè)簡(jiǎn)單的Java程序32
2.3常量和變量33
2.3.1常量33
2.3.2變量33
2.3.3標(biāo)識(shí)符和關(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)先級(jí)50
2.5.9案例分析:運(yùn)算符優(yōu)先級(jí)50
2.6本章小結(jié)51
理論練習(xí)題52
上機(jī)實(shí)訓(xùn)題52
第3章程序流程控制54
3.1程序的流程控制54
3.2選擇結(jié)構(gòu)55
3.2.1if語(yǔ)句55
3.2.2案例分析:閏年問(wèn)題59
3.2.3switch語(yǔ)句59
3.2.4案例分析:劃分成績(jī)等級(jí)62
3.3循環(huán)結(jié)構(gòu)63
3.3.1for語(yǔ)句63
3.3.2案例分析:計(jì)算平均成績(jī)164
3.3.3while語(yǔ)句65
3.3.4案例分析:計(jì)算平均成績(jī)266
3.3.5do-while語(yǔ)句67
3.4跳轉(zhuǎn)語(yǔ)句69
3.4.1break語(yǔ)句69
3.4.2continue語(yǔ)句70
3.4.3return語(yǔ)句70
3.5本章小結(jié)71
理論練習(xí)題71
上機(jī)實(shí)訓(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ù)組的訪問(wèn)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ī)實(shí)訓(xùn)題81
第5章類和對(duì)象83
5.1對(duì)象的定義和引用83
5.1.1構(gòu)造方法83
5.1.2對(duì)象的創(chuàng)建84
5.1.3對(duì)象的使用86
5.1.4對(duì)象的銷毀86
5.2案例分析:銀行賬戶對(duì)象的創(chuàng)建86
5.3靜態(tài)成員與實(shí)例成員87
5.3.1靜態(tài)屬性與實(shí)例屬性88
5.3.2靜態(tài)方法與實(shí)例方法88
5.3.3靜態(tài)成員與實(shí)例成員的特征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類的封裝和訪問(wèn)控制93
5.6.1類的封裝93
5.6.2訪問(wèn)控制94
5.7案例分析:簡(jiǎn)單的銀行賬戶管理程序97
5.8本章小結(jié)102
理論練習(xí)題104
上機(jī)實(shí)訓(xùn)題107
第6章類和對(duì)象的擴(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接口的實(shí)現(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ī)實(shí)訓(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類存儲(chǔ)銀行賬戶類176
7.10本章小結(jié)179
理論練習(xí)題180
上機(jī)實(shí)訓(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對(duì)象190
8.6FileInputStream類和FileOutputStream類191
8.7FileReader類和FileWriter類192
8.8過(guò)濾流193
8.9文件的隨機(jī)訪問(wèn)194
8.10案例分析:多種流的實(shí)現(xiàn)196
8.11本章小結(jié)197
理論練習(xí)題198
上機(jī)實(shí)訓(xùn)題199
第9章GUI圖形用戶界面201
9.1Swing概述201
9.2Swing容器205
9.2.1JFrame框架206
9.2.2JPanel面板208
9.2.3JDialog對(duì)話框209
9.2.4Swing其他容器210
9.2.5案例分析:Swing容器銀行登錄界面綜合實(shí)例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案例分析:布局管理器綜合實(shí)例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ī)實(shí)訓(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案例分析:銀行排號(hào)系統(tǒng)實(shí)例255
10.2.4線程優(yōu)先級(jí)和調(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ī)實(shí)訓(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簡(jiǎn)介277
11.2.2URL類277
11.2.3構(gòu)造URL類對(duì)象中的異常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ī)實(shí)訓(xùn)題299
第12章Java數(shù)據(jù)庫(kù)操作300
12.1數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)300
12.2SQL語(yǔ)言基本語(yǔ)法301
12.2.1數(shù)據(jù)定義命令301
12.2.2數(shù)據(jù)查詢語(yǔ)言302
12.2.3數(shù)據(jù)更新語(yǔ)言306
12.3JDBC訪問(wèn)數(shù)據(jù)庫(kù)307
12.3.1JDBC簡(jiǎn)介307
12.3.2JDBCDriverAPI308
12.3.3JDBC訪問(wèn)數(shù)據(jù)庫(kù)步驟309
12.4案例分析:創(chuàng)建JDBC-ODBC連接310
12.5預(yù)處理語(yǔ)句314
12.6可滾動(dòng)結(jié)果集的操作315
12.6.1滾動(dòng)結(jié)構(gòu)集的查詢操作315
12.6.2滾動(dòng)結(jié)果集的更新操作316
12.6.3滾動(dòng)結(jié)果集的插入與刪除操作317
12.7連接其他類型數(shù)據(jù)庫(kù)318
12.7.1連接Oracle數(shù)據(jù)庫(kù)318
12.7.2連接MySQL數(shù)據(jù)庫(kù)319
12.7.3連接SQLServer數(shù)據(jù)庫(kù)320
12.8本章小結(jié)321
理論練習(xí)題321
上機(jī)實(shí)訓(xùn)題323
第13章Android應(yīng)用程序開(kāi)發(fā)324
13.1Android概述324
13.1.1Android簡(jiǎn)介324
13.1.2Android系統(tǒng)架構(gòu)325
13.2Android開(kāi)發(fā)環(huán)境328
13.2.1準(zhǔn)備工作328
13.2.2進(jìn)入Eclipse開(kāi)發(fā)環(huán)境329
13.2.3SDKManager和SDK文件夾330
13.3創(chuàng)建FirstAndroidApp程序331
13.3.1創(chuàng)建和啟動(dòng)Android虛擬設(shè)備AVD331
13.3.2DDMS333
13.3.3新建Android工程項(xiàng)目335
13.3.4Android工程項(xiàng)目的文件結(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ī)實(shí)訓(xùn)題354
附錄AEclipse熱鍵大全355
參考文獻(xiàn)359

本目錄推薦

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