Java程序設(shè)計(jì)及移動(dòng)APP開發(fā)
定 價(jià):38 元
- 作者:朱養(yǎng)鵬
- 出版時(shí)間:2020/1/1
- ISBN:9787560655352
- 出 版 社:西安電子科技大學(xué)出版社
- 中圖法分類:TP312.8
- 頁(yè)碼:228
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書以簡(jiǎn)明的方式介紹了Java的基礎(chǔ)知識(shí),并介紹了運(yùn)用Java進(jìn)行Android程序開發(fā)的過程。全書共11章,前10章主要介紹Java的基礎(chǔ)語(yǔ)法和基本知識(shí),包括Java的安裝、語(yǔ)言基礎(chǔ)、條件語(yǔ)句、循環(huán)語(yǔ)句、數(shù)組和面向?qū)ο蟮幕A(chǔ)知識(shí)等,并且對(duì)Java中的異常處理機(jī)制、Java的類庫(kù)、輸入輸出操作和數(shù)據(jù)庫(kù)操作進(jìn)行了詳細(xì)描述;第11章主要介紹運(yùn)用Java進(jìn)行Android手機(jī)APP開發(fā)的過程,包括開發(fā)系統(tǒng)的配置、手機(jī)APP軟件的開發(fā)流程等內(nèi)容。為便于學(xué)生鞏固所學(xué)知識(shí),每章都附有相應(yīng)的習(xí)題。
本書可以作為高等院校計(jì)算機(jī)科學(xué)、電子科學(xué)與技術(shù)、信息科學(xué)等專業(yè)本科生及研究生的教材,也可以作為相關(guān)研究人員及工程技術(shù)人員的參考書。
隨著計(jì)算機(jī)技術(shù)的迅猛發(fā)展,計(jì)算機(jī)編程語(yǔ)言更新?lián)Q代的速度越來(lái)越快,一門語(yǔ)言過不了幾年就過時(shí)了。但是,多年來(lái)Java語(yǔ)言一直有著非常強(qiáng)大的應(yīng)用市場(chǎng)。2019年7月TIOBE公布的編程語(yǔ)言排行榜中,Java語(yǔ)言還是穩(wěn)居全球第一。
近些年來(lái),手機(jī)APP的開發(fā)熱火朝天,手機(jī)APP開發(fā)程序員的工資也明顯高于其他程序員。要學(xué)習(xí)手機(jī)APP開發(fā),通常必須首先學(xué)習(xí)Java編程,再學(xué)習(xí)Android系統(tǒng)開發(fā)。但是,市面上將Java編程知識(shí)和Android系統(tǒng)開發(fā)知識(shí)結(jié)合起來(lái)講解的書籍非常少。正是基于這一點(diǎn),編者在本書中首先介紹了Java的編程知識(shí),包含相關(guān)軟件的下載、安裝、配置及基礎(chǔ)語(yǔ)法的講解,內(nèi)容詳盡。在此基礎(chǔ)上,本書的第11章介紹了移動(dòng)手機(jī)APP的開發(fā),其中融入了編者自己多年開發(fā)項(xiàng)目的經(jīng)驗(yàn),對(duì)開發(fā)過程進(jìn)行了詳細(xì)敘述,使初學(xué)者能夠輕松掌握。針對(duì)手機(jī)程序中數(shù)據(jù)庫(kù)的連接,本書進(jìn)行了更深入的介紹,構(gòu)建了最新的知識(shí)體系,包括當(dāng)前流行的Bmob后端云數(shù)據(jù)庫(kù)的連接方法、SQL Server數(shù)據(jù)庫(kù)的連接方法和MySQL數(shù)據(jù)庫(kù)的連接方法。此外,本書還介紹了利用百度地圖定位的手機(jī)APP開發(fā)。
本書編者將多年的教學(xué)經(jīng)歷和實(shí)際項(xiàng)目開發(fā)經(jīng)驗(yàn)相結(jié)合,采用圖文并茂的形式,詳細(xì)地講解了Java的相關(guān)知識(shí)。書中程序示例均經(jīng)過反復(fù)調(diào)試,是編者多年教學(xué)經(jīng)驗(yàn)和實(shí)際項(xiàng)目開發(fā)經(jīng)驗(yàn)的總結(jié),實(shí)用性較強(qiáng)。
本書第一作者朱養(yǎng)鵬老師完成了第10~11章的編寫任務(wù),第三作者宋振濤老師完成了第7章7.1節(jié)的編寫任務(wù),其余章節(jié)的編寫任務(wù)和全書的最后統(tǒng)稿工作由第二作者李高和老師完成。
由于時(shí)間倉(cāng)促,本書在編寫過程中不可避免地存在一些疏漏,望讀者多多指正。作者聯(lián)系方式:gaoheli@xsyu.edu.cn。
第1章 Java的簡(jiǎn)介和安裝 1
1.1 Java簡(jiǎn)介 1
1.2 安裝JDK 3
1.3 配置JDK環(huán)境變量 6
1.4 安裝Eclipse 9
1.5 安裝Android SDK 9
1.6 安裝ADT插件 13
1.7 Java程序開發(fā) 16
思考和練習(xí) 22
第2章 Java語(yǔ)言基礎(chǔ) 23
2.1 Java程序結(jié)構(gòu) 23
2.1.1 Java程序結(jié)構(gòu) 23
2.1.2 Java程序注釋 23
2.1.3 Java程序關(guān)鍵字 24
2.1.4 Java標(biāo)識(shí)符 25
2.2 常量和變量 25
2.2.1 常量 25
2.2.2 變量 25
2.3 數(shù)據(jù)類型 26
2.3.1 整數(shù)類型 27
2.3.2 實(shí)數(shù)類型 27
2.3.3 字符類型 27
2.4 基本數(shù)據(jù)類型轉(zhuǎn)換 28
2.5 運(yùn)算符和表達(dá)式 29
2.5.1 算術(shù)運(yùn)算符和表達(dá)式 29
2.5.2 關(guān)系運(yùn)算符和表達(dá)式 30
2.5.3 邏輯運(yùn)算符和表達(dá)式 31
2.5.4 賦值運(yùn)算符和表達(dá)式 31
2.5.5 位運(yùn)算符和表達(dá)式 31
2.5.6 條件運(yùn)算符 32
2.5.7 運(yùn)算符的優(yōu)先級(jí) 32
2.6 字符串 33
2.6.1 字符串的初始化 33
2.6.2 Sting類 34
2.6.3 StringBuffer類 37
思考和練習(xí) 38
第3章 條件語(yǔ)句 40
3.1 if語(yǔ)句 40
3.1.1 if語(yǔ)句 40
3.1.2 if語(yǔ)句的延伸 40
3.1.3 多個(gè)條件判斷的if語(yǔ)句 41
3.2 switch語(yǔ)句 42
思考和練習(xí) 45
第4章 循環(huán)語(yǔ)句 46
4.1 循環(huán)語(yǔ)句 46
4.1.1 for循環(huán) 46
4.1.2 while循環(huán) 48
4.1.3 do-while循環(huán) 50
4.2 跳轉(zhuǎn)語(yǔ)句 51
4.2.1 break語(yǔ)句 51
4.2.2 continue語(yǔ)句 52
4.2.3 return語(yǔ)句 53
思考和練習(xí) 54
第5章 數(shù)組 56
5.1 一維數(shù)組 56
5.1.1 一維數(shù)組的定義格式 56
5.1.2 一維數(shù)組的應(yīng)用 58
5.2 二維數(shù)組 59
5.2.1 二維數(shù)組的定義格式 59
5.2.2 二維數(shù)組的應(yīng)用 59
思考和練習(xí) 62
第6章 面向?qū)ο?64
6.1 面向?qū)ο蟮幕A(chǔ) 64
6.1.1 計(jì)算機(jī)編程語(yǔ)言的發(fā)展階段 64
6.1.2 面向?qū)ο缶幊陶Z(yǔ)言的重要特性 65
6.1.3 面向?qū)ο缶幊陶Z(yǔ)言的基本原則 65
6.1.4 程序設(shè)計(jì)語(yǔ)言的結(jié)構(gòu) 66
6.2 類 68
6.2.1 類 68
6.2.2 屬性 69
6.2.3 方法 70
6.2.4 構(gòu)造器(構(gòu)造方法) 70
6.3 修飾符 71
6.4 對(duì)象 72
6.4.1 對(duì)象的創(chuàng)建 72
6.4.2 對(duì)象的使用 72
6.4.3 對(duì)象的消亡 73
6.5 變量 73
6.5.1 類中的變量 73
6.5.2 變量的初始化和賦值 74
6.6 方法 74
6.6.1 方法的分類 74
6.6.2 方法中的數(shù)據(jù)傳遞 75
6.6.3 類中的三個(gè)重要方法 77
6.6.4 遞歸調(diào)用方法 79
6.7 抽象類和抽象方法 79
6.8 軟件包 81
6.8.1 package語(yǔ)句 81
6.8.2 import語(yǔ)句 82
思考和練習(xí) 82
第7章 Java中的異常處理機(jī)制 84
7.1 異常的含義及分類 84
7.2 異常處理 85
思考和練習(xí) 89
第8章 Java中的常見類庫(kù) 90
8.1 Java類庫(kù)的結(jié)構(gòu) 90
8.2 常用類 90
8.2.1 System類 90
8.2.2 Math類 91
8.2.3 Random類 92
8.2.4 基本數(shù)據(jù)類型的包裝類 92
8.2.5 Vector類 95
8.2.6 Stack類 97
8.2.7 Queue類 99
8.2.8 Arrays類 103
8.2.9 Hashtable類 104
思考和練習(xí) 106
第9章 輸入輸出操作 107
9.1 流的概念 107
9.2 File類 108
9.2.1 File類的構(gòu)造方法 108
9.2.2 FileInputStream類和FileOutputStream類 109
9.2.3 DataInputStream類和DataOutputStream類 110
9.2.4 隨機(jī)訪問文件 112
9.2.5 Read類和Write類 114
9.2.6 IOException類的子類 117
思考和練習(xí) 118
第10章 數(shù)據(jù)庫(kù)操作 119
10.1 ODBC 119
10.2 JDBC 126
10.2.1 ODBC的缺點(diǎn) 126
10.2.2 JDBC 126
思考和練習(xí) 129
第11章 移動(dòng)手機(jī)APP開發(fā) 130
11.1 在Eclipse中生成Android APP項(xiàng)目 130
11.2 模擬器 137
11.3 訪問其他數(shù)據(jù)庫(kù)系統(tǒng)上的數(shù)據(jù)庫(kù) 152
11.4 訪問自己數(shù)據(jù)庫(kù)系統(tǒng)上的數(shù)據(jù)庫(kù) 174
11.5 地圖定位APP 212
11.5.1 申請(qǐng)API key 212
11.5.2 下載百度地圖API庫(kù) 215
11.5.3 在Android項(xiàng)目中引用百度地圖 215
思考和練習(xí) 218
參考文獻(xiàn) 220