定 價(jià):32 元
叢書名:工業(yè)和信息化“十三五”高職高專人才培養(yǎng)規(guī)劃教材
- 作者:歐楠 黃海芳
- 出版時(shí)間:2017/8/1
- ISBN:9787115461049
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312JA
- 頁(yè)碼:176
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16開(kāi)
本書較為全面地介紹了Java程序開(kāi)發(fā)的相關(guān)基礎(chǔ)知識(shí)。全書共8章,主要講解了Java語(yǔ)言概述、Java基礎(chǔ)語(yǔ)法、數(shù)組、面向?qū)ο蟪绦蛟O(shè)計(jì)類和對(duì)象、類的繼承、類的多態(tài)性、異常處理和常用的Java類。在各章節(jié)的末尾設(shè)置了實(shí)踐任務(wù)、本章小結(jié)和習(xí)題練習(xí)等環(huán)節(jié),幫助讀者鞏固所學(xué)的內(nèi)容。
本書可以作為高職高專院校計(jì)算機(jī)相關(guān)專業(yè)Java程序開(kāi)發(fā)基礎(chǔ)課程的教材使用,也適合相關(guān)專業(yè)初學(xué)者和廣大計(jì)算機(jī)愛(ài)好者自學(xué)使用。
1. 章節(jié)體 小節(jié)實(shí)訓(xùn)案例,強(qiáng)化各個(gè)章節(jié)的學(xué)習(xí)成果;
2. 篇幅較薄,適合職業(yè)院校和普通讀者使用;
3. 配套本章小結(jié)、習(xí)題練習(xí),幫助讀者及時(shí)鞏固學(xué)習(xí)成果。
歐楠,湖南信息職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系軟件教研室Java課程組負(fù)責(zé)人,優(yōu)秀青年教師,曾參與編寫過(guò)多本Java相關(guān)教材,長(zhǎng)年從事Java一線教學(xué),有豐富的教學(xué)經(jīng)驗(yàn)。
第1章 Java語(yǔ)言概述1
1.1 Java語(yǔ)言簡(jiǎn)介 2
1.1.1 Java語(yǔ)言產(chǎn)生的背景 2
1.1.2 Java語(yǔ)言的特點(diǎn) 4
1.1.3 Java語(yǔ)言的運(yùn)行平臺(tái) 5
1.1.4 實(shí)踐任務(wù)配置運(yùn)行環(huán)境 6
1.2 使用命令行開(kāi)發(fā)Java程序 9
1.2.1 Java程序運(yùn)行過(guò)程 9
1.2.2 注釋 10
1.2.3 實(shí)踐任務(wù)記事本編輯源程序 11
1.3 使用Eclipse開(kāi)發(fā)Java
程序 13
1.3.1 Java集成開(kāi)發(fā)工具介紹 13
1.3.2 Java集成開(kāi)發(fā)工具選擇 17
1.3.3 實(shí)踐任務(wù)安裝和使用
Eclipse 17
知識(shí)拓展 20
本章小結(jié) 21
習(xí)題練習(xí) 21
第2章 Java基礎(chǔ)語(yǔ)法 23
2.1 用戶標(biāo)識(shí)符與保留字 24
2.1.1 用戶標(biāo)識(shí)符 24
2.1.2 保留字 24
2.2 Java的數(shù)據(jù)類型 24
2.2.1 基本數(shù)據(jù)類型 25
2.2.2 引用數(shù)據(jù)類型 25
2.2.3 Java數(shù)據(jù)類型的轉(zhuǎn)換 26
2.3 常量與變量 28
2.3.1 變量 28
2.3.2 常量 29
2.4 運(yùn)算符 29
2.4.1 算術(shù)運(yùn)算符 29
2.4.2 賦值運(yùn)算符 31
2.4.3 關(guān)系運(yùn)算符 33
2.4.4 邏輯運(yùn)算符 33
2.4.5 三元運(yùn)算符 34
2.4.6 運(yùn)算符的優(yōu)先級(jí) 34
2.5 控制流語(yǔ)句 35
2.5.1 選擇語(yǔ)句 35
2.5.2 實(shí)踐任務(wù)用switch實(shí)現(xiàn)菜單 39
2.5.3 循環(huán)語(yǔ)句 40
2.5.4 跳轉(zhuǎn)語(yǔ)句 43
2.6 信息的輸入與輸出 46
2.6.1 控制臺(tái)簡(jiǎn)介 46
2.6.2 控制臺(tái)輸入 47
2.6.3 格式化輸出 47
2.6.4 實(shí)踐任務(wù)循環(huán)選擇
菜單項(xiàng) 49
本章小結(jié) 50
習(xí)題練習(xí) 51
第3章 數(shù)組 54
3.1 數(shù)組 55
3.1.1 數(shù)組的概念 55
3.1.2 如何使用一維數(shù)組 56
3.1.3 如何使用二維數(shù)組 58
3.1.4 對(duì)象數(shù)組 60
3.2 數(shù)組(Arrays)類 61
3.2.1 Arrays類的使用 61
3.2.2 實(shí)踐任務(wù)用對(duì)象數(shù)組保存
信息 63
本章小結(jié) 63
習(xí)題練習(xí) 64
第4章 面向?qū)ο蟪绦蛟O(shè)計(jì)類和
對(duì)象 65
4.1 面向?qū)ο蟪绦蛟O(shè)計(jì)概述 66
4.1.1 面向?qū)ο蟪绦蛟O(shè)計(jì)簡(jiǎn)介 66
4.1.2 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本特征 66
4.2 面向?qū)ο蟮幕靖拍睢?7
4.2.1 類 67
4.2.2 對(duì)象 67
4.2.3 類和對(duì)象的關(guān)系 68
4.3 類的定義 68
4.3.1 類的定義語(yǔ)法 68
4.3.2 類的定義的使用 70
4.4 類的屬性 70
4.4.1 屬性的定義 70
4.4.2 屬性的使用 71
4.5 類的方法 71
4.5.1 成員方法的定義 71
4.5.2 成員方法的調(diào)用 72
4.6 對(duì)象的創(chuàng)建和使用 73
4.6.1 創(chuàng)建對(duì)象 73
4.6.2 對(duì)象的簡(jiǎn)單應(yīng)用示例 74
4.6.3 對(duì)象的清除 76
4.6.4 方法引用及參數(shù)傳遞 76
4.7 信息的封裝和隱藏 79
4.7.1 封裝的概念 79
4.7.2 如何實(shí)現(xiàn)封裝 79
4.8 構(gòu)造方法 80
4.8.1 構(gòu)造方法的使用 80
4.8.2 自定義構(gòu)造方法 81
4.9 方法重載 81
4.10 關(guān)鍵字this 83
4.10.1 關(guān)鍵字this的使用 83
4.10.2 實(shí)踐任務(wù)構(gòu)造方法重載 85
4.11 關(guān)鍵字static 86
4.11.1 static方法 86
4.11.2 main()方法 87
4.11.3 static變量 89
4.12 變量的進(jìn)一步討論 89
4.12.1 實(shí)例變量和類變量 89
4.12.2 變量的初始化器 91
知識(shí)拓展 92
4.12.3 實(shí)踐任務(wù)封裝完整的
Book類 93
本章小結(jié) 96
習(xí)題練習(xí) 96
第5章 類的繼承 99
5.1 類的繼承 100
5.1.1 繼承能讓開(kāi)發(fā)事半功倍 100
5.1.2 如何實(shí)現(xiàn)繼承 100
5.1.3 類繼承的實(shí)現(xiàn) 103
5.2 方法重寫 105
5.2.1 方法的重寫 105
5.2.2 變量的隱藏 106
5.3 關(guān)鍵字super的應(yīng)用 107
5.4 關(guān)鍵字final的應(yīng)用 109
5.5 包及訪問(wèn)限定 111
5.5.1 Java中常用的標(biāo)準(zhǔn)類包 111
5.5.2 包的創(chuàng)建及包中類的引用 111
5.5.3 引用類包中的類 113
5.5.4 訪問(wèn)限定 114
5.5.5 實(shí)踐任務(wù)從子類繼承父類
資源 114
本章小結(jié) 116
習(xí)題練習(xí) 116
第6章 類的多態(tài)性 118
6.1 類的多態(tài)性 119
6.1.1 對(duì)象轉(zhuǎn)型 119
6.1.2 抽象類 120
6.1.3 抽象方法 121
6.2 接口 125
6.2.1 接口概述 125
6.2.2 接口的定義 126
6.2.3 接口的實(shí)現(xiàn) 127
6.2.4 接口的多重繼承 128
6.2.5 抽象類和接口的對(duì)比 128
6.2.6 實(shí)踐任務(wù)用接口擴(kuò)展類的功能 129
6.3 內(nèi)部類 130
6.3.1 成員內(nèi)部類 130
6.3.2 局部?jī)?nèi)部類 132
6.3.3 匿名內(nèi)部類 132
6.3.4 靜態(tài)內(nèi)部類 134
本章小結(jié) 135
習(xí)題練習(xí) 136
第7章 異常處理 138
7.1 異常概述 139
7.2 異常分類及常見(jiàn)異!140
7.3 捕獲異常 141
7.4 拋出異!145
7.4.1 聲明拋出異常 145
7.4.2 實(shí)踐任務(wù)手動(dòng)拋出異!148
7.5 自定義異常類 149
7.5.1 何時(shí)自定義異常類 149
7.5.2 實(shí)踐任務(wù)自定義異常類 151
本章小結(jié) 151
習(xí)題練習(xí) 151
第8章 常用的Java類 152
8.1 常用的基礎(chǔ)類 153
8.1.1 Objcet類 153
8.1.2 System類 153
8.1.3 Runtime類 155
8.2 包裝類的代表Integer類 156
8.3 數(shù)學(xué)工具類Math類 158
8.4 字符串 158
8.4.1 String類 158
8.4.2 StringBuffer類 162
8.4.3 StringTokenizer類 165
8.5 其他常用工具類 167
8.5.1 向量(Vector)類 167
8.5.2 Date類 170
8.5.3 實(shí)踐任務(wù)Date類定義起止
日期 170
8.5.4 Calendar類 171
8.5.5 GregorianCalendar類 172
8.5.6 Random類 173
8.5.7 實(shí)踐任務(wù)Random類產(chǎn)生中獎(jiǎng)
對(duì)象 175
本章小結(jié) 175
習(xí)題練習(xí) 175