注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計Java面向?qū)ο髮嵱媒坛蹋ǖ?版)

Java面向?qū)ο髮嵱媒坛蹋ǖ?版)

Java面向?qū)ο髮嵱媒坛蹋ǖ?版)

定 價:¥49.00

作 者: 楊曉燕 著
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787121347153 出版時間: 2019-01-01 包裝: 平裝
開本: 16開 頁數(shù): 332 字?jǐn)?shù):  

內(nèi)容簡介

  Java程序設(shè)計語言具有完全面向?qū)ο?、簡單高效、與平臺無關(guān)等特點,同時Java內(nèi)建了對網(wǎng)絡(luò)編程、數(shù)據(jù)庫連接、多線程等高級程序設(shè)計任務(wù)的支持。自1995年發(fā)布以來,Java在開發(fā)領(lǐng)域一直高歌猛進,在程序開發(fā)領(lǐng)域的地位一直位于前茅。特別在“互聯(lián)網(wǎng)+”迅速發(fā)展的今天,Java有著非常廣闊的應(yīng)用領(lǐng)域。本書基于“案例分析――知識學(xué)習(xí)――案例實現(xiàn)”和“每章案例――綜合案例”的結(jié)構(gòu),本著Java基礎(chǔ)和架構(gòu)應(yīng)用并重的原則進行編寫,教材內(nèi)容主要包括:Java的淵源和特點、Java編程基礎(chǔ)、Java流程控制與算法、類的結(jié)構(gòu)及應(yīng)用、面向?qū)ο缶幊袒驹瓌t、多線程應(yīng)用、Java常用的API和GUI圖形界面等。本書中的程序在JDK 7.0中經(jīng)過驗證,并都給出運行結(jié)果,教材案例通過二維碼輔以微視頻進行在線解讀。本書在編寫過程中,重要內(nèi)容注意提煉,重點內(nèi)容重點提示,使平面教材具有立體感,使讀者便于學(xué)習(xí)和理解。同時為了教師教學(xué)方便,主要的程序代碼都增加了行號。課后習(xí)題分為學(xué)習(xí)內(nèi)容“積木化”的練習(xí)和拓展研討題,并提供參考答案,每章內(nèi)容都安排實訓(xùn)內(nèi)容,便于讀者“用中學(xué),學(xué)中用”。本書既可作為大中專學(xué)校的Java程序設(shè)計的教材,又可作為Java自學(xué)者的入門用書。

作者簡介

  楊曉燕,女,浙江萬里學(xué)院計算機與信息學(xué)院教師,編寫多部教材,榮獲寧波市首屆特色教材、浙江省高校重點建設(shè)教材等。

圖書目錄

目 錄
第1章 Java概述 1
1.1 Java崛起 1
1.2 Java與C、C++ 3
1.2.1 Java和C++ 3
1.2.2 Java與C 3
1.3 Java語言特點及更新 5
1.4 Java程序的類型及其不同的編程模式 6
1.5 Java開發(fā)工具入門 8
1.5.1 JDK的下載、安裝 8
1.5.2 配置環(huán)境變量 9
1.5.3 JDK開發(fā)工具簡介 11
1.6 Java程序開發(fā)過程 11
1.7 實訓(xùn) 18
習(xí)題1 18
問題探究1 18
第2章 Java編程基礎(chǔ) 20
2.1 標(biāo)識符、關(guān)鍵字和分隔符 20
2.1.1 標(biāo)識符和關(guān)鍵字 20
2.1.2 分隔符 21
2.2 數(shù)據(jù)類型 22
2.2.1 基本數(shù)據(jù)類型 23
2.2.2 常量和變量 24
2.3 運算符與表達式 26
2.3.1 算術(shù)運算符 26
2.3.2 賦值運算符 27
2.3.3 關(guān)系運算符 28
2.3.4 邏輯運算符 29
2.3.5 條件運算符 29
2.3.6 其他運算符 30
2.3.7 運算符的優(yōu)先級 30
2.4 Scanner鍵盤輸入 30
2.5 案例實現(xiàn) 33
習(xí)題2 33
問題探究2 34
第3章 程序流程控制結(jié)構(gòu)和方法 36
3.1 語句和程序流程控制結(jié)構(gòu) 36
3.2 選擇結(jié)構(gòu) 37
3.2.1 選擇語句 37
3.2.2 多選擇結(jié)構(gòu)switch語句 41
3.3 循環(huán)結(jié)構(gòu) 44
3.3.1 三種循環(huán)語句 44
3.3.2 循環(huán)程序結(jié)構(gòu)小結(jié) 48
3.3.3 循環(huán)嵌套與continue、break語句 48
3.4 算法設(shè)計* 51
3.4.1 迭代算法 51
3.4.2 窮舉算法 52
3.4.3 遞歸算法 54
3.5 案例實現(xiàn) 55
習(xí)題3 55
問題探究3 56
第4章 數(shù)組 57
4.1 數(shù)組的基本概念 57
4.2 一維數(shù)組 58
4.2.1 一維數(shù)組的聲明 58
4.2.2 一維數(shù)組內(nèi)存申請 58
4.2.3 一維數(shù)組的初始化 59
4.2.4 測定數(shù)組的長度 60
4.2.5 for each語句與數(shù)組 61
4.3 二維數(shù)組 62
4.3.1 認(rèn)識二維數(shù)組 62
4.3.2 二維數(shù)組的聲明與創(chuàng)建 63
4.3.3 二維數(shù)組元素的初始化 64
4.3.4 二維數(shù)組的引用 65
4.4 案例實現(xiàn)*(課外研學(xué)) 67
習(xí)題4 70
問題探究4 71
第5章 Java類和對象 73
5.1 面向?qū)ο缶幊?73
5.2 類的描述 76
5.2.1 類的定義 76
5.2.2 成員變量的訪問控制符 78
5.2.3 成員方法 79
5.2.4 成員變量和局部變量 81
5.2.5 final變量 82
5.3 對象的創(chuàng)建與使用 82
5.3.1 對象的創(chuàng)建 82
5.3.2 對象的比較 84
5.3.3 對象的使用 85
5.3.4 釋放對象 89
5.3.5 Java變量內(nèi)存分配 89
5.3.6 匿名對象 90
5.4 類的構(gòu)造方法 91
5.4.1 構(gòu)造方法的作用和定義 91
5.4.2 this引用 93
5.5 static變量及static方法 99
5.5.1 static變量 99
5.5.2 static方法 100
5.6 對象初始化過程 103
5.7 成員方法 106
5.7.1 方法調(diào)用與參數(shù)傳遞方式 106
5.7.2 方法重載 111
5.7.3 final最終方法和abstract抽象方法 113
5.8 復(fù)雜程序解決方案和方法 113
5.9 案例實現(xiàn) 117
習(xí)題5 120
問題探究5 123
第6章 類的繼承和接口 126
6.1 類的繼承 126
6.1.1 繼承的概念 126
6.1.2 創(chuàng)建子類 127
6.1.3 關(guān)于父類的構(gòu)造方法 128
6.2 成員變量的隱藏和成員方法的重構(gòu) 131
6.3 抽象類 133
6.4 接口 135
6.4.1 接口概述 135
6.4.2 接口的定義 136
6.4.3 實現(xiàn)接口的類定義 136
6.4.4 接口的多態(tài)性 139
6.4.5 Java 8接口擴展方法 141
6.5 泛型 142
6.5.1 泛型的概念和泛型類的聲明 142
6.5.2 泛型應(yīng)用 142
6.6 案例實現(xiàn) 144
習(xí)題6 148
問題探究6 149
第7章 Java API初步 150
7.1 Java SE API官網(wǎng)下載 150
7.2 Java輸入/輸出 151
7.2.1 標(biāo)準(zhǔn)輸出方法 151
7.2.2 命令行參數(shù)輸入法的應(yīng)用 153
7.2.3 流式交互輸入/輸出的應(yīng)用 154
7.2.4 Java I/O基本模型 155
7.2.5 文件數(shù)據(jù)的讀/寫 157
7.2.6 JOptionPane對話框輸入法 159
7.3 字符串類 160
7.3.1 創(chuàng)建String對象 161
7.3.2 創(chuàng)建StringBuffer對象 162
7.3.3 正則表達式與模式匹配實例 163
7.3.4 Java中正則表達式常用的語法 164
7.3.5 模式匹配方法 164
7.4 顏色類與圖形繪制類 166
7.4.1 圖形的顏色控制 166
7.4.2 類Graphics的基本圖形 167
7.5 集合ArrayList 170
7.5.1 集合概述 170
7.5.2 類ArrayList的應(yīng)用 171
7.5.3 ArrayList的綜合應(yīng)用 174
7.5.4 類Arrays 175
7.6 Java 8新特性* 177
7.7 Java 9 入門體驗 178
7.8 案例實現(xiàn)*(課外研學(xué)) 181
習(xí)題7 182
問題探究7 183
第8章 包和異常 185
8.1 包 185
8.1.1 創(chuàng)建包 186
8.1.2 類的包外引用 187
8.2 異常處理 189
8.2.1 異常的基本概念 190
8.2.2 異常處理機制 193
8.2.3 自定義異常類 197
8.2.4 GUI應(yīng)用程序的異常處理 198
8.3 案例實現(xiàn) 200
習(xí)題8 203
問題探究8 203
第9章 面向?qū)ο蟪绦蛟O(shè)計的基本原則及初步設(shè)計模式* 204
9.1 UML類圖 204
9.1.1 類的UML圖 205
9.1.2 UML接口表示 205
9.1.3 UML依賴關(guān)系 205
9.1.4 UML關(guān)聯(lián)關(guān)系 206
9.1.5 UML聚合關(guān)系 206
9.1.6 UML組合關(guān)系 207
9.1.7 泛化關(guān)系 207
9.1.8 實現(xiàn)關(guān)系 208
9.2 面向?qū)ο蟪绦蛟O(shè)計的基本原則 209
9.2.1 發(fā)現(xiàn)變化,封裝變化 209
9.2.2 單一職責(zé)原則和最少知識原則 212
9.2.3 開放―封閉原則 212
9.2.4 子類型能夠替換基類型原則 213
9.2.5 合成/聚合復(fù)用原則 215
9.3 案例實現(xiàn) 215
習(xí)題9 219
問題探究9 219
第10章 圖形用戶界面 221
10.1 圖形用戶界面概述 221
10.1.1 圖形用戶界面組件 221
10.1.2 組件分類 222
10.1.3 常用容器類的應(yīng)用 223
10.2 事件處理 227
10.2.1 基本概念 227
10.2.2 事件處理機制 229
10.2.3 事件處理的實現(xiàn)方式 230
10.2.4 適配器類 234
10.3 一般組件 237
10.3.1 標(biāo)簽 237
10.3.2 按鈕 237
10.3.3 文本框 238
10.3.4 文本區(qū) 238
10.3.5 列表框 240
10.3.6 滾動窗格 242
10.3.7 復(fù)選框和單選按鈕 243
10.3.8 滑動條 245
10.4 菜單與對話框 250
10.4.1 創(chuàng)建菜單 250
10.4.2 彈出式菜單 254
10.4.3 對話框 255
10.5 布局管理器* 260
10.5.1 順序布局 261
10.5.2 邊界布局 261
10.5.3 網(wǎng)格布局 262
10.5.4 卡片布局 263
10.5.5 手工布局 264
10.6 JApplet類的使用 265
10.7 Java事件類方法列表 266
10.8 案例實現(xiàn) 267
習(xí)題10 271
問題探究10 274
第11章 多線程 275
11.1 多線程概述 275
11.1.1 基本概念 276
11.1.2 線程的狀態(tài)與生命周期 277
11.1.3 線程的調(diào)度與優(yōu)先級 279
11.2 創(chuàng)建和運行線程 279
11.2.1 利用Thread類創(chuàng)建線程 280
11.2.2 用Runnable接口創(chuàng)建線程 282
11.3 線程間的數(shù)據(jù)共享 284
11.4 多線程的同步控制* 287
11.4.1 線程同步相關(guān)概念 287
11.4.2 synchronized應(yīng)用 289
11.4.3 synchronized的進一步說明 292
11.5 案例實現(xiàn) 293
習(xí)題11 295
問題探究11 296
第12章 綜合案例――聊天通信 298
12.1 界面及源代碼 298
12.2 應(yīng)用程序框架分解 302
12.2.1 Socket連接的建立 303
12.2.2 基于TCP的Socket數(shù)據(jù)通信架構(gòu) 305
12.2.3 圖形用戶界面與事件處理界面的設(shè)計 308
12.3 網(wǎng)絡(luò)通信基礎(chǔ)知識 310
12.3.1 網(wǎng)絡(luò)通信的層次 310
12.3.2 通信端口 311
12.3.3 Java網(wǎng)絡(luò)編程中主要使用的類和可能產(chǎn)生的異常 311
12.3.4 Socket通信模式 312
12.3.5 Socket類和ServerSocket類的構(gòu)造方法及常用方法 312
12.3.6 API系統(tǒng)中DataInputStream和DataOutputStream的應(yīng)用 313
12.3.7 多線程處理機制 315
習(xí)題12 316
參考文獻 317

本目錄推薦

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