Java程序設(shè)計(jì)基礎(chǔ)教程
定 價(jià):49 元
- 作者:國(guó)信藍(lán)橋教育科技(北京)股份有限公司
- 出版時(shí)間:2020/11/1
- ISBN:9787121399961
- 出 版 社:電子工業(yè)出版社
- 中圖法分類(lèi):TP312.8
- 頁(yè)碼:220
- 紙張:
- 版次:01
- 開(kāi)本:16K
本書(shū)是“大數(shù)據(jù)應(yīng)用開(kāi)發(fā)(Java)”1+X職業(yè)技能等級(jí)證書(shū)配套教材,同時(shí)也是藍(lán)橋?qū)W院“Java全棧工程師”培養(yǎng)項(xiàng)目配套教材。全書(shū)共9章,以初識(shí)Java、數(shù)據(jù)類(lèi)型和運(yùn)算符、流程控制、方法與數(shù)組、String及常用類(lèi)的使用、類(lèi)和對(duì)象、包和訪問(wèn)控制、面向?qū)ο蠡咎卣鳌⒊橄箢?lèi)和接口為基礎(chǔ),系統(tǒng)介紹面向?qū)ο笤O(shè)計(jì)(OOD)和面向?qū)ο缶幊蹋∣OP),重點(diǎn)突出面向?qū)ο缶幊痰乃枷。本?shū)內(nèi)容豐富實(shí)用,語(yǔ)言通俗易懂,章節(jié)設(shè)計(jì)合理,配套資源豐富,從零基礎(chǔ)開(kāi)始講解,盡可能降低初學(xué)者的學(xué)習(xí)門(mén)檻。本書(shū)直接服務(wù)于“大數(shù)據(jù)應(yīng)用開(kāi)發(fā)(Java)”1+X職業(yè)技能等級(jí)證書(shū)工作,可作為職業(yè)院校、應(yīng)用型本科院校計(jì)算機(jī)應(yīng)用技術(shù)、軟件技術(shù)、軟件工程、網(wǎng)絡(luò)工程和大數(shù)據(jù)應(yīng)用技術(shù)等計(jì)算機(jī)相關(guān)專(zhuān)業(yè)的教材,也可供從事計(jì)算機(jī)相關(guān)工作的技術(shù)人員參考。
國(guó)信藍(lán)橋教育科技(北京)股份有限公司成立于2005年,是一家以大學(xué)生就業(yè)為切入點(diǎn),以職業(yè)服務(wù)為主線,基于大學(xué)生職業(yè)生涯各個(gè)階段的需求提供精準(zhǔn)服務(wù)的人才大數(shù)據(jù)科技服務(wù)平臺(tái);通過(guò)提供教育、就業(yè)、職業(yè)服務(wù),連接高校和企業(yè),伴隨大學(xué)生成長(zhǎng);獲得的資質(zhì)包括國(guó)家高新技術(shù)企業(yè)、中關(guān)村高新技術(shù)企業(yè)、人力資源服務(wù)許可證、出版物經(jīng)營(yíng)許可證、教育部產(chǎn)學(xué)合作協(xié)同育人單位、教育部1+X職業(yè)技能等級(jí)證書(shū)培訓(xùn)評(píng)價(jià)組織。
目 錄
第1章 初識(shí)Java 1
1.1 Java簡(jiǎn)介 1
1.2 Java程序的工作原理 3
1.3 Java開(kāi)發(fā)環(huán)境搭建 6
1.4 第一個(gè)Java程序 7
1.5 本章小結(jié) 13
1.6 本章練習(xí) 13
第2章 數(shù)據(jù)類(lèi)型和運(yùn)算符 14
2.1 標(biāo)識(shí)符和關(guān)鍵字 14
2.2 變量和常量 15
2.3 數(shù)據(jù)類(lèi)型 16
2.4 成員變量和局部變量 22
2.5 從控制臺(tái)輸入數(shù)據(jù) 24
2.6 運(yùn)算符 25
2.7 表達(dá)式 30
2.8 本章小結(jié) 32
2.9 本章練習(xí) 32
第3章 流程控制 34
3.1 if語(yǔ)句 34
3.2 switch語(yǔ)句 39
3.3 循環(huán)語(yǔ)句 41
3.4 本章小結(jié) 48
3.5 本章練習(xí) 49
第4章 方法與數(shù)組 51
4.1 方法 51
4.1.1 方法概述 51
4.1.2 方法案例 55
4.1.3 遞歸 57
4.2 一維數(shù)組 57
4.2.1 一維數(shù)組概述 58
4.2.2 數(shù)組作為參數(shù)傳遞 62
4.2.3 增強(qiáng)for循環(huán) 65
4.3 排序算法 65
4.3.1 冒泡排序 66
4.3.2 插入排序 66
4.3.3 快速排序 67
4.4 二維數(shù)組 74
4.4.1 二維數(shù)組概述 74
4.4.2 二維數(shù)組案例 76
4.5 本章小結(jié) 78
4.6 本章練習(xí) 78
第5章 String及常用類(lèi)的使用 84
5.1 Java API及API文檔簡(jiǎn)介 84
5.2 String類(lèi)簡(jiǎn)介 86
5.3 String類(lèi)的常用方法 89
5.4 StringBuffer類(lèi) 92
5.4.1 StringBuffer類(lèi)概述 92
5.4.2 StringBuffer類(lèi)案例 92
5.4.3 內(nèi)存模型 94
5.5 其他常用工具類(lèi)簡(jiǎn)介 94
5.5.1 日期類(lèi) 94
5.5.2 SimpleDateFormat類(lèi) 97
5.5.3 其他工具類(lèi) 98
5.6 本章小結(jié) 98
5.7 本章練習(xí) 98
第6章 類(lèi)和對(duì)象 101
6.1 類(lèi)和對(duì)象概述 101
6.1.1 面向過(guò)程與面向?qū)ο?101
6.1.2 類(lèi)和對(duì)象的概念 102
6.2 Java中的類(lèi) 103
6.2.1 基本語(yǔ)法 103
6.2.2 案例 107
6.2.3 初識(shí)封裝 111
6.3 構(gòu)造方法 112
6.3.1 基本語(yǔ)法 112
6.3.2 this關(guān)鍵字 114
6.3.3 案例 115
6.4 對(duì)象初始化過(guò)程 117
6.5 重載 120
6.5.1 基本語(yǔ)法 120
6.5.2 案例 120
6.6 本章小結(jié) 122
6.7 本章練習(xí) 122
第7章 包和訪問(wèn)控制 124
7.1 包概述 124
7.1.1 包的基本使用 125
7.1.2 JDK中的包 126
7.2 引用包 126
7.2.1 類(lèi)的全限定名 127
7.2.2 導(dǎo)入包 127
7.3 訪問(wèn)控制 129
7.3.1 對(duì)類(lèi)的訪問(wèn)控制 130
7.3.2 對(duì)類(lèi)成員的訪問(wèn)控制 130
7.4 static關(guān)鍵字 131
7.4.1 static關(guān)鍵字的使用 132
7.4.2 Java靜態(tài)塊 134
7.4.3 單例模式 135
7.5 本章小結(jié) 136
7.6 本章練習(xí) 137
第8章 面向?qū)ο蠡咎卣?138
8.1 抽象和封裝 138
8.1.1 抽象 138
8.1.2 封裝 139
8.1.3 完善租車(chē)系統(tǒng) 144
8.1.4 抽象和封裝小結(jié) 145
8.2 繼承 146
8.2.1 繼承概述 146
8.2.2 方法重寫(xiě) 149
8.2.3 super關(guān)鍵字 151
8.2.4 繼承中的初始化 154
8.2.5 繼承小結(jié) 155
8.3 多態(tài) 156
8.3.1 多態(tài)概述 156
8.3.2 實(shí)現(xiàn)機(jī)制 156
8.3.3 面向基類(lèi)編程的思想 159
8.3.4 向下轉(zhuǎn)型 160
8.3.5 屬性覆蓋問(wèn)題 161
8.3.6 多態(tài)小結(jié) 162
8.4 本章小結(jié) 162
8.5 本章練習(xí) 163
第9章 抽象類(lèi)和接口 164
9.1 抽象類(lèi) 164
9.1.1 抽象類(lèi)概念 164
9.1.2 抽象類(lèi)特征 167
9.1.3 抽象類(lèi)案例 168
9.2 接口 170
9.2.1 接口概念 170
9.2.2 接口特征 175
9.2.3 接口案例 179
9.3 內(nèi)部類(lèi) 181
9.3.1 內(nèi)部類(lèi)概念 181
9.3.2 內(nèi)部類(lèi)案例 183
9.4 本章小結(jié) 186
9.5 本章練習(xí) 186
附錄A 部分練習(xí)參考答案及解析 188
參考文獻(xiàn) 206