定 價(jià):45 元
叢書(shū)名:工業(yè)和信息化“十三五”高職高專(zhuān)人才培養(yǎng)規(guī)劃教材
當(dāng)前圖書(shū)已被 1 所學(xué)校薦購(gòu)過(guò)!
查看明細(xì)
- 作者:尹菡 崔英敏
- 出版時(shí)間:2017/8/1
- ISBN:9787115461698
- 出 版 社:人民郵電出版社
- 中圖法分類(lèi):TP312JA
- 頁(yè)碼:246
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16開(kāi)
本書(shū)內(nèi)容包括Java開(kāi)發(fā)環(huán)境,Java基本語(yǔ)言(數(shù)據(jù)類(lèi)型、運(yùn)算符和控制語(yǔ)句等),Java面向?qū)ο缶幊烫匦裕▽?duì)象、類(lèi)、接口、異常、多線(xiàn)程等),異常處理和輸入輸出,JDBC數(shù)據(jù)庫(kù)編程,Java界面開(kāi)發(fā)和網(wǎng)絡(luò)編程,以及綜合實(shí)訓(xùn)俄羅斯方塊游戲的開(kāi)發(fā)。
1. 篇幅較短,理論夠用,適合初學(xué)者使用;
2. 配套大量小案例,理論學(xué)習(xí)同時(shí)培養(yǎng)動(dòng)手能力;
3. 章節(jié)*后配套綜合實(shí)訓(xùn),鞏固前面章節(jié)所學(xué)內(nèi)容。
尹菡,廣東私立華聯(lián)學(xué)院軟件教研室主任,長(zhǎng)期從事Java程序設(shè)計(jì)課程的教學(xué)工作,曾參與編寫(xiě)過(guò)多部Java相關(guān)教材。
目錄
第1章 Java入門(mén) 1
1.1 關(guān)于Java 2
1.1.1 Java的歷史 2
1.1.2 Java的優(yōu)點(diǎn) 2
1.1.3 Java的開(kāi)發(fā)平臺(tái)架構(gòu) 2
1.1.4 Java的版本 2
1.2 開(kāi)發(fā)環(huán)境搭建 3
1.2.1 安裝JDK 3
1.2.2 配置環(huán)境變量 4
1.2.3 校驗(yàn)環(huán)境變量配置是否正確 5
1.3 第一個(gè)Java程序 6
1.4 Eclipse集成開(kāi)發(fā)工具 7
1.4.1 安裝Eclipse 7
1.4.2 Eclipse下的開(kāi)發(fā)步驟 7
習(xí)題一 12
第2章 Java編程基礎(chǔ) 13
2.1 基本語(yǔ)法格式 14
2.1.1 Java程序組成單位 14
2.1.2 注釋 14
2.1.3 標(biāo)識(shí)符 14
2.1.4 關(guān)鍵字 15
2.2 變量及變量的作用域 15
2.2.1 變量聲明及初始化 15
2.2.2 變量類(lèi)型 16
2.2.3 數(shù)據(jù)類(lèi)型之間的相互轉(zhuǎn)換 17
2.2.4 變量的作用域 18
2.3 運(yùn)算符 18
2.3.1 算術(shù)運(yùn)算符 18
2.3.2 賦值運(yùn)算符 19
2.3.3 關(guān)系運(yùn)算符 19
2.3.4 邏輯運(yùn)算符 20
2.3.5 位運(yùn)算符 20
2.3.6 其他運(yùn)算符 21
2.3.7 運(yùn)算符的優(yōu)先級(jí) 21
2.4 流程控制 23
2.4.1 if條件語(yǔ)句 23
2.4.2 switch語(yǔ)句 25
2.4.3 while循環(huán)語(yǔ)句 27
2.4.4 do-while循環(huán)語(yǔ)句 28
2.4.5 for循環(huán)語(yǔ)句 29
2.4.6 循環(huán)嵌套語(yǔ)句 30
2.4.7 break語(yǔ)句 30
2.4.8 continue語(yǔ)句 31
2.5 數(shù)組 32
2.5.1 一維數(shù)組 32
2.5.2 二維數(shù)組 33
習(xí)題二 34
第3章 面向?qū)ο蟆?7
3.1 面向?qū)ο笕腴T(mén) 38
3.1.1 面向?qū)ο蟮母拍睢?8
3.1.2 面向過(guò)程與面向?qū)ο蟆?8
3.2 面向?qū)ο缶幊獭?9
3.2.1 聲明類(lèi) 39
3.2.2 創(chuàng)建對(duì)象 40
3.2.3 封裝 41
3.2.4 權(quán)限訪(fǎng)問(wèn)修飾符 42
3.2.5 包 43
3.2.6 構(gòu)造方法 43
3.2.7 方法重載 45
3.2.8 this修飾符 46
3.2.9 static修飾符 48
3.2.10 參數(shù)傳遞 49
3.3 繼承 50
3.3.1 繼承概念 50
3.3.2 重寫(xiě)(覆蓋) 52
3.3.3 super關(guān)鍵字 52
3.3.4 final修飾符 54
3.4 多態(tài) 54
3.4.1 子類(lèi)對(duì)象與父類(lèi)對(duì)象互相轉(zhuǎn)換 55
3.4.2 instanceof修飾符 55
3.4.3 多態(tài)常見(jiàn)的用法 55
3.5 抽象類(lèi)與接口 58
3.5.1 抽象類(lèi) 58
3.5.2 接口 59
3.5.3 抽象類(lèi)與接口的區(qū)別 62
3.6 內(nèi)部類(lèi) 62
3.6.1 成員內(nèi)部類(lèi) 62
3.6.2 局部?jī)?nèi)部類(lèi) 64
3.6.3 靜態(tài)內(nèi)部類(lèi) 65
3.6.4 匿名內(nèi)部類(lèi) 66
3.7 異常 67
3.7.1 何謂異!67
3.7.2 Java異常體系 67
3.7.3 異常的類(lèi)型 68
3.7.4 Java中的異常處理 68
3.7.5 自定義異!71
習(xí)題三 72
第4章 常用API 75
4.1 Java API入門(mén) 76
4.2 字符串相關(guān)類(lèi)(String類(lèi)
和StringBuffer類(lèi)) 76
4.2.1 String類(lèi) 76
4.2.2 StringBuffer類(lèi) 80
4.3 基本數(shù)據(jù)類(lèi)型包裝類(lèi) 81
4.3.1 八種基本類(lèi)型對(duì)象的包裝類(lèi) 81
4.3.2 包裝類(lèi)常用的方法與變量 81
4.4 Math類(lèi) 82
4.5 日期和時(shí)間相關(guān)類(lèi) 83
4.5.1 Date類(lèi) 83
4.5.2 SimpleDateFormat類(lèi) 84
4.5.3 Calendar類(lèi) 85
4.6 數(shù)字類(lèi)型處理相關(guān)類(lèi) 86
4.6.1 NumberFormat類(lèi) 86
4.6.2 BigDecimal類(lèi) 87
4.7 Random類(lèi) 88
習(xí)題四 89
第5章 集合框架 92
5.1 集合框架入門(mén) 93
5.1.1 集合簡(jiǎn)介 93
5.1.2 集合分類(lèi) 93
5.2 Collection接口 93
5.3 Iterator接口 95
5.4 List接口 96
5.4.1 概述 96
5.4.2 ArrayList類(lèi) 97
5.4.3 LinkedList類(lèi) 99
5.5 Set接口 100
5.5.1 概述 100
5.5.2 HashSet類(lèi) 101
5.5.3 TreeSet類(lèi) 104
5.6 Map接口 108
5.6.1 概述 108
5.6.2 HashMap類(lèi) 109
5.6.3 TreeMap類(lèi) 112
習(xí)題五 113
第6章 GUI編程 117
6.1 GUI入門(mén) 118
6.1.1 GUI概述 118
6.1.2 何為GUI 118
6.1.3 GUI編程步驟 118
6.2 布局管理器 119
6.2.1 BorderLayout布局管理器 119
6.2.2 FlowLayout布局管理器 120
6.2.3 GridLayout布局管理器 121
6.2.4 CardLayout布局管理器 122
6.2.5 絕對(duì)定位 123
6.3 基本容器 124
6.3.1 JFrame 124
6.3.2 JPanel 125
6.4 基本組件 126
6.4.1 標(biāo)簽組件JLabel 126
6.4.2 按鈕組件JButton 128
6.4.3 文本組件 129
6.4.4 菜單組件 131
6.5 GUI事件處理 132
6.5.1 事件的概念 132
6.5.2 Java事件處理流程 133
6.5.3 常見(jiàn)事件 135
習(xí)題六 144
第7章 IO流與文件 146
7.1 IO流入門(mén) 147
7.1.1 IO流的概念 147
7.1.2 IO流類(lèi)的層次結(jié)構(gòu) 147
7.2 File類(lèi) 148
7.3 字節(jié)流 150
7.3.1 字節(jié)輸入流父類(lèi)
(InputStream) 150
7.3.2 字節(jié)輸出流父類(lèi)
。∣utputStream) 150
7.3.3 FileInputStream類(lèi)與
FileOutputStream類(lèi) 150
7.3.4 DataInputStream類(lèi)與
DataOutputStream類(lèi) 152
7.3.5 BufferedInputStream類(lèi)與
BufferedOutputStream類(lèi) 154
7.3.6 ObjectInputStream類(lèi)與
ObjectOutputStream類(lèi) 155
7.3.7 PrintStream類(lèi) 158
7.4 字符流 159
7.4.1 字符輸入流父類(lèi)(Reader) 159
7.4.2 字符輸出流父類(lèi)(Writer) 160
7.4.3 FileReader類(lèi)與
FileWriter類(lèi) 160
7.4.4 InputStreamReader類(lèi)與
OutputStreamWriter類(lèi) 161
7.4.5 BufferedReader類(lèi)與
BufferedWriter類(lèi) 163
7.4.6 PrintWriter類(lèi) 164
7.5 隨機(jī)訪(fǎng)問(wèn)文件類(lèi) 165
習(xí)題七 166
第8章 多線(xiàn)程 169
8.1 線(xiàn)程入門(mén) 170
8.1.1 線(xiàn)程相關(guān)概念 170
8.1.2 使用線(xiàn)程的好處 171
8.2 多線(xiàn)程編程 171
8.2.1 繼承Thread類(lèi) 171
8.2.2 實(shí)現(xiàn)Runnable接口 172
8.3 線(xiàn)程的生命周期 173
8.4 線(xiàn)程的控制 174
8.4.1 線(xiàn)程的啟動(dòng) 175
8.4.2 線(xiàn)程的掛起 175
8.4.3 線(xiàn)程的常用方法 175
8.4.4 線(xiàn)程狀態(tài)檢查 176
8.4.5 結(jié)束線(xiàn)程 176
8.4.6 后臺(tái)線(xiàn)程 178
8.5 線(xiàn)程的同步 179
8.5.1 同步代碼塊 180
8.5.2 同步方法 182
8.6 線(xiàn)程的死鎖 183
8.7 線(xiàn)程的通信 184
習(xí)題八 187
第9章 網(wǎng)絡(luò)編程 189
9.1 網(wǎng)絡(luò)編程入門(mén) 190
9.1.1 TCP 190
9.1.2 UDP 190
9.2 IP地址封裝 190
9.3 套接字(Socket)編程 192
9.3.1 什么是套接字(Socket) 192
9.3.2 套接字(Socket)通訊的過(guò)程 192
9.3.3 客戶(hù)端套接字 193
9.3.4 服務(wù)器端套接字 195
9.3.5 開(kāi)發(fā)Socket 197
9.4 數(shù)據(jù)報(bào)編程 200
9.4.1 DatagramPacket類(lèi) 200
9.4.2 DatagramSocket類(lèi) 201
習(xí)題九 203
第10章 JDBC數(shù)據(jù)庫(kù)編程 205
10.1 JDBC入門(mén) 206
10.1.1 JDBC概述 206
10.1.2 JDBC的類(lèi)與接口 206
10.1.3 JDBC實(shí)現(xiàn)原理 206
10.1.4 JDBC驅(qū)動(dòng)程序分類(lèi) 207
10.2 JDBC開(kāi)發(fā) 208
10.2.1 數(shù)據(jù)庫(kù)連接的主要步驟 208
10.2.2 加載JDBC驅(qū)動(dòng)程序 208
10.2.3 建立一個(gè)數(shù)據(jù)庫(kù)的連接 210
10.2.4 創(chuàng)建一個(gè)statement 210
10.2.5 執(zhí)行SQL語(yǔ)句 211
10.2.6 處理結(jié)果 211
10.2.7 關(guān)閉連接 211
10.3 操作數(shù)據(jù)庫(kù) 211
10.3.1 創(chuàng)建數(shù)據(jù)庫(kù)和表 212
10.3.2 添加數(shù)據(jù) 213
10.3.3 查詢(xún)數(shù)據(jù) 217
10.3.4 修改數(shù)據(jù) 218
10.3.5 刪除數(shù)據(jù) 218
10.4 批處理 219
10.4.1 Statement批處理 219
10.4.2 PreparedStatement批處理 220
10.5 JDBC元數(shù)據(jù) 221
10.5.1 元數(shù)據(jù)概述 221
10.5.2 數(shù)據(jù)庫(kù)的元數(shù)據(jù) 221
10.5.3 結(jié)果集的元數(shù)據(jù) 222
10.6 JDBC事務(wù)管理 223
10.6.1 事務(wù)概述 223
10.6.2 提交和回滾 224
習(xí)題十 224
第11章 綜合項(xiàng)目實(shí)訓(xùn)
俄羅斯方塊 226
任務(wù)一 面向?qū)ο蟮姆治雠c設(shè)計(jì) 227
【任務(wù)描述】 227
【任務(wù)分析】 227
【任務(wù)實(shí)施】 227
【任務(wù)小結(jié)】 229
任務(wù)二 主體框架搭建 229
【任務(wù)描述】 229
【任務(wù)分析】 229
【任務(wù)實(shí)施】 229
【任務(wù)小結(jié)】 232
任務(wù)三 方塊產(chǎn)生與自動(dòng)下落 232
【任務(wù)描述】 232
【任務(wù)分析】 232
【任務(wù)實(shí)施】 232
【任務(wù)小結(jié)】 236
任務(wù)四 方塊的移動(dòng)與顯示 236
【任務(wù)描述】 236
【任務(wù)分析】 236
【任務(wù)實(shí)施】 237
【任務(wù)小結(jié)】 242
任務(wù)五 障礙物的生成與消除 242
【任務(wù)描述】 242
【任務(wù)分析】 243
【任務(wù)實(shí)施】 243
【任務(wù)小結(jié)】 245
任務(wù)六 游戲結(jié)束 245
【任務(wù)描述】 245
【任務(wù)分析】 246
【任務(wù)實(shí)施】 246
【任務(wù)小結(jié)】 246