面向?qū)ο蟪绦蛟O(shè)計(jì)

-
【作 者】主編 張勇 張平華 趙小龍
【I S B N 】978-7-5226-1512-7
【責(zé)任編輯】王玉梅
【適用讀者群】本專通用
【出版時(shí)間】2023-06-07
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】304
【千字?jǐn)?shù)】474
【印 張】19
【定 價(jià)】¥49
【叢 書】普通高等教育“十四五”系列教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
Java是目前使用最為廣泛的面向?qū)ο笳Z言之一。本書通過對Java語言的全面介紹,引導(dǎo)讀者一步一步地學(xué)習(xí)面向?qū)ο缶幊痰幕舅枷牒突A(chǔ)知識(shí),快速掌握面向?qū)ο缶幊痰暮诵膬?nèi)容,并學(xué)會(huì)靈活運(yùn)用所學(xué)的知識(shí)。
本書系統(tǒng)地介紹了Java語言的語法知識(shí)和應(yīng)用技術(shù),采用淺顯易懂的語言和豐富的程序示例完整詳細(xì)地介紹了Java語言的重點(diǎn)和難點(diǎn)。本書共分為17章,體系合理、邏輯性強(qiáng)、文字流暢、通俗易懂,是學(xué)習(xí)Java面向?qū)ο蟪绦蛟O(shè)計(jì)的理想教材。
本書既可作為高等院校計(jì)算機(jī)專業(yè)的教材,又可作為職業(yè)教育的培訓(xùn)用書和Java初學(xué)者的入門教材,也可供有一定Java編程經(jīng)驗(yàn)的開發(fā)人員參考。
內(nèi)容全面:采用淺顯易懂的語言,完整詳細(xì)地介紹了Java 語言的重點(diǎn)和難點(diǎn)。
理實(shí)一體:在講解的同時(shí),配合程序示例,使讀者輕松理解和掌握知識(shí)點(diǎn)。
分析透徹:展現(xiàn)每個(gè)知識(shí)點(diǎn)的使用精髓,注意事項(xiàng)和使用技巧貫穿全書。
前 言
Java作為當(dāng)前主流的面向?qū)ο蟪绦蛘Z言之一,從其誕生到今天,它已經(jīng)遍布軟件編程的各個(gè)領(lǐng)域。特別是隨著因特網(wǎng)的快速發(fā)展,Java在Web(萬維網(wǎng))方面表現(xiàn)出強(qiáng)大的特性,進(jìn)入移動(dòng)互聯(lián)時(shí)代,Java在手機(jī)開發(fā)領(lǐng)域也得到廣泛的應(yīng)用。
本書全面介紹了Java語言,闡述其面向?qū)ο蟮谋举|(zhì)特征:封裝性、繼承性和多態(tài)性。本書匯聚一線教師多年教學(xué)經(jīng)驗(yàn),語言通俗易懂,各章內(nèi)容循序漸進(jìn)。
全書共17章,第1章介紹了Java概述;第2章介紹了Java基礎(chǔ);第3章介紹了類與對象;第4章介紹了繼承;第5章介紹了抽象類、接口與內(nèi)部類;第6章介紹了多態(tài);第7章介紹了語言包;第8章介紹了異常與異常處理機(jī)制;第9章介紹了輸入流與輸出流;第10章介紹了Swing及事件處理;第11章介紹了多線程;第12章介紹了數(shù)據(jù)庫編程;第13章介紹了網(wǎng)絡(luò)編程;第14~16章是綜合案例;第17章是實(shí)驗(yàn)指導(dǎo)。
本書是安徽省質(zhì)量工程教學(xué)研究重點(diǎn)項(xiàng)目:工程教育認(rèn)證視角下網(wǎng)絡(luò)工程國家一流專業(yè)建設(shè)路徑研究(編號(hào):2022jyxm1050),安徽省“六卓越、一拔尖”卓越人才培養(yǎng)創(chuàng)新項(xiàng)目(編號(hào):2020zyrc108)及安徽省高校優(yōu)秀青年人才支持計(jì)劃重點(diǎn)項(xiàng)目(編號(hào):gxyqZD2021130)研究成果之一。
本書由張勇、張平華、趙小龍任主編,于海霞、林徐任副主編;張勇負(fù)責(zé)全書整體結(jié)構(gòu)的設(shè)計(jì)及統(tǒng)稿、定稿工作。全書的編寫工作如下:第1章、第3章、第4章、第5章、第6章、第17章由張勇編寫,第7章、第8章、第9章由張平華編寫,第11章、第13章由趙小龍編寫,第10章、第12章由于海霞編寫,第2章由林徐編寫,第14章由張帥兵編寫,第15章由陳麗萍編寫,第16章由董俊慶編寫。
由于時(shí)間緊迫及編者水平有限,書中難免存在疏漏不足,敬請廣大讀者批評指正。
編 者
2023年2月
第1章 Java概述 1
1.1 Java的起源 1
1.2 Java的特性 1
1.3 Java的工作原理 2
1.4 Java的開發(fā)運(yùn)行環(huán)境 2
1.4.1 JDK的安裝 3
1.4.2 環(huán)境變量的配置 5
1.4.3 第一個(gè)Java程序 6
1.4.4 開發(fā)工具Eclipse 8
第2章 Java基礎(chǔ) 14
2.1 Java符號(hào)集 14
2.1.1 標(biāo)識(shí)符 14
2.1.2 關(guān)鍵字 15
2.1.3 注釋 15
2.1.4 運(yùn)算符 15
2.2 數(shù)據(jù)類型、常量與變量 21
2.2.1 數(shù)據(jù)類型 21
2.2.2 常量 25
2.2.3 變量 27
2.3 流程控制語句 28
2.3.1 選擇語句 28
2.3.2 循環(huán)語句 32
2.3.3 跳轉(zhuǎn)語句 38
2.4 數(shù)組 39
2.4.1 一維數(shù)組 40
2.4.2 二維數(shù)組 42
2.4.3 數(shù)組的常用操作 46
第3章 類與對象 55
3.1 面向?qū)ο笳Z言的特征 55
3.2 類 55
3.2.1 類的聲明 55
3.2.2 成員變量與成員方法 56
3.2.3 局部變量 57
3.2.4 方法的重載 57
3.2.5 構(gòu)造方法 58
3.3 對象 59
3.3.1 對象的創(chuàng)建 59
3.3.2 對象的使用 60
3.3.3 對象在方法參數(shù)中的使用 62
3.4 this關(guān)鍵字 63
3.5 static關(guān)鍵字 65
3.6 包 67
3.6.1 包的概念 67
3.6.2 import語句 67
3.6.3 package語句 68
3.6.4 常用的包 73
3.7 訪問權(quán)限 73
3.7.1 成員的訪問控制符 73
3.7.2 類的訪問控制符 74
第4章 繼承 75
4.1 繼承的引入 75
4.2 類的繼承 76
4.2.1 繼承的語法 76
4.2.2 成員變量的隱藏 76
4.2.3 成員方法的覆蓋 77
4.3 繼承中的構(gòu)造方法 78
4.3.1 隱式調(diào)用父類構(gòu)造方法 79
4.3.2 顯式調(diào)用父類構(gòu)造方法 80
4.3.3 super的其他用法 81
4.4 繼承中的權(quán)限 83
4.5 final關(guān)鍵字 84
4.5.1 final類 84
4.5.2 final方法 84
4.5.3 final成員變量與局部變量 85
4.6 繼承中需要注意的問題 86
第5章 抽象類、接口與內(nèi)部類 87
5.1 抽象類 87
5.1.1 抽象方法 87
5.1.2 抽象類 87
5.1.3 抽象類對象在方法參數(shù)中的使用 87
5.2 接口 88
5.2.1 接口的引入 88
5.2.2 接口的定義 89
5.2.3 接口的實(shí)現(xiàn) 89
5.2.4 接口的使用 90
5.2.5 接口變量在方法參數(shù)中的使用 91
5.2.6 接口與抽象類的異同 91
5.3 內(nèi)部類 92
5.3.1 成員內(nèi)部類 92
5.3.2 局部內(nèi)部類 95
5.3.3 匿名內(nèi)部類 96
第6章 多態(tài) 100
6.1 多態(tài)的引入 100
6.2 編譯時(shí)多態(tài) 100
6.3 運(yùn)行時(shí)多態(tài) 100
6.3.1 上轉(zhuǎn)型對象 100
6.3.2 上轉(zhuǎn)型對象調(diào)用的方法 101
6.3.3 上轉(zhuǎn)型對象引用的成員 104
6.3.4 instanceof運(yùn)算符 104
第7章 語言包 106
7.1 包的創(chuàng)建與聲明 106
7.2 導(dǎo)入包 108
7.3 Java常用包 111
7.4 java.lang包 113
7.5 Java常見的API類 114
7.5.1 包裝類 114
7.5.2 Math類 115
7.5.3 Random類 117
7.5.4 Date類 119
7.5.5 Calendar類 120
7.5.6 Date類 121
第8章 異常與異常處理機(jī)制 124
8.1 異常 124
8.1.1 異常的概念 125
8.1.2 異常的分類 125
8.2 異常的處理機(jī)制 128
8.2.1 捕獲異常 128
8.2.2 聲明異常 132
8.2.3 throw關(guān)鍵字拋出異常 134
8.2.4 自定義異常 135
第9章 輸入流與輸出流 137
9.1 輸入/輸出流的基本概念 137
9.1.1 流 137
9.1.2 Java的輸入/輸出類體系 137
9.2 字節(jié)流 140
9.2.1 字節(jié)輸入流 140
9.2.2 字節(jié)輸出流 141
9.3 文件操作—File類 142
9.3.1 創(chuàng)建文件 143
9.3.2 創(chuàng)建目錄 144
9.3.3 文件管理 145
9.4 FileInputStream類 147
9.4.1 read()方法 147
9.4.2 read(byte b[])方法 149
9.5 FileOutputStream類 151
9.5.1 FileOutputStream類的常用方法 152
9.5.2 FileOutputStream類常用方法的應(yīng)用 152
9.6 字符流 154
9.6.1 Reader類 155
9.6.2 Writer類 155
9.6.3 FileReader類和FileWriter類 156
9.6.4 字符緩沖流 159
9.6.5 字符轉(zhuǎn)換流 162
第10章 Swing及事件處理 167
10.1 Swing簡介 167
10.1.1 Swing常用組件 168
10.1.2 創(chuàng)建GUI程序的流程 169
10.2 常用控件 169
10.2.1 JFrame窗體 169
10.2.2 JDialog對話框窗體 170
10.2.3 面板 171
10.2.4 常用的基本控件 172
10.2.5 用戶注冊頁面設(shè)計(jì)案例 175
10.3 布局管理器 179
10.3.1 流式布局 179
10.3.2 邊界布局 180
10.3.3 網(wǎng)格布局 181
10.4 事件處理 182
10.4.1 事件處理機(jī)制 182
10.4.2 使用內(nèi)部類實(shí)現(xiàn)事件處理 184
10.4.3 使用適配器實(shí)現(xiàn)事件處理 186
10.4.4 使用匿名內(nèi)部類實(shí)現(xiàn)事件處理 186
10.5 綜合案例 188
第11章 多線程 191
11.1 進(jìn)程與線程 191
11.2 線程的實(shí)現(xiàn)方式 191
11.3 線程的常用方法 194
11.4 線程的優(yōu)先級(jí) 197
11.5 線程的同步機(jī)制 198
第12章 數(shù)據(jù)庫編程 201
12.1 JDBC概述 201
12.2 JDBC常用類和接口 202
12.2.1 Driver接口 202
12.2.2 DriverManager類和Connection
接口 202
12.2.3 Statement接口和PreparedStatement
接口 203
12.2.4 ResultSet接口 203
12.3 數(shù)據(jù)庫操作 204
12.3.1 查詢操作 205
12.3.2 插入操作 206
第13章 網(wǎng)絡(luò)編程 209
13.1 網(wǎng)絡(luò)編程架構(gòu) 209
13.1.1 網(wǎng)絡(luò)編程基礎(chǔ) 209
13.1.2 網(wǎng)絡(luò)編程原理 211
13.1.3 基于TCP協(xié)議的網(wǎng)絡(luò)編程 212
13.1.4 基于UDP協(xié)議的網(wǎng)絡(luò)編程 221
13.2 綜合案例 225
第14章 計(jì)算器設(shè)計(jì)與實(shí)現(xiàn) 228
14.1 功能分析 228
14.2 計(jì)算器界面設(shè)計(jì) 228
14.3 相關(guān)功能實(shí)現(xiàn) 230
14.4 程序打包 234
第15章 酒店管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 236
15.1 功能分析 236
15.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì) 237
15.3 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 240
15.3.1 系統(tǒng)登錄模塊 240
15.3.2 后臺(tái)管理主頁面 243
15.3.3 客房信息管理模塊 244
15.3.4 預(yù)訂信息管理模塊 248
15.3.5 新聞信息管理模塊 250
15.3.6 留言信息管理模塊 255
15.3.7 前臺(tái)管理模塊 258
第16章 編程思維訓(xùn)練器設(shè)計(jì)與實(shí)現(xiàn) 261
16.1 功能分析 261
16.2 總體設(shè)計(jì) 263
16.2.1 系統(tǒng)總體框架設(shè)計(jì) 263
16.2.2 模塊功能流程圖 264
16.3 詳細(xì)設(shè)計(jì) 266
16.3.1 首頁界面設(shè)計(jì) 266
16.3.2 編程字典模塊設(shè)計(jì) 267
16.3.3 思維填圖模塊設(shè)計(jì) 268
16.3.4 光速碼字模塊設(shè)計(jì) 268
16.3.5 找找錯(cuò)模塊設(shè)計(jì) 270
16.3.6 代碼迷宮模塊設(shè)計(jì) 270
第17章 實(shí)驗(yàn)指導(dǎo) 273
實(shí)驗(yàn)一 Java運(yùn)行環(huán)境 273
實(shí)驗(yàn)二 類和對象 274
實(shí)驗(yàn)三 類的繼承 276
實(shí)驗(yàn)四 抽象類 277
實(shí)驗(yàn)五 接口 278
實(shí)驗(yàn)六 多態(tài) 279
實(shí)驗(yàn)七 字符串 280
實(shí)驗(yàn)八 異常處理 281
實(shí)驗(yàn)九 輸入流和輸出流 282
實(shí)驗(yàn)十 Java Swing 283
實(shí)驗(yàn)十一 事件處理 284
實(shí)驗(yàn)十二 數(shù)據(jù)庫編程 285
參考源代碼 286
實(shí)驗(yàn)一 Java運(yùn)行環(huán)境 286
實(shí)驗(yàn)二 類和對象 286
實(shí)驗(yàn)三 類的繼承 288
實(shí)驗(yàn)四 抽象類 289
實(shí)驗(yàn)五 接口 290
實(shí)驗(yàn)六 多態(tài) 291
實(shí)驗(yàn)七 字符串 291
實(shí)驗(yàn)八 異常處理 292
實(shí)驗(yàn)九 輸入流和輸出流 293
實(shí)驗(yàn)十 Java Swing 295
實(shí)驗(yàn)十一 事件處理 295
實(shí)驗(yàn)十二 數(shù)據(jù)庫編程 296
參考文獻(xiàn) 298
- 嵌入式人工智能技術(shù)應(yīng)用(數(shù)字教材) [主編 胡娜 楊國勇 晏廷榮]
- Java面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 姜春磊 陳虹潔]
- C語言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)與實(shí)訓(xùn)(第二版) [主編 倪燃]
- Python程序設(shè)計(jì)及實(shí)踐教程 [肖朝暉]
- C語言程序設(shè)計(jì) [魏琴 劉祖珉 趙仕波 肖陽春]
- C語言程序設(shè)計(jì)實(shí)驗(yàn)教程 [張小剛 司春景]
- 電氣控制與PLC程序設(shè)計(jì)(第二版) [胡冠山]
- Java Web項(xiàng)目化設(shè)計(jì)實(shí)踐教程 [邱云 曾陳萍]
- 人工智能開發(fā)框架應(yīng)用 [主編 王明超 蘆婭云]
- C語言程序設(shè)計(jì)(第三版) [主編 丁紅 王立新 蔡開立]
- 民航客艙服務(wù)實(shí)用英語教程 [主編 田靜 徐亞玲]
- Python數(shù)據(jù)分析 [主編 馮志輝 趙磊 李放]
- 大學(xué)信息技術(shù) [曾翰穎 編著]
- Python程序設(shè)計(jì)與應(yīng)用(第二版) [主編 張廣淵]
- 多維視域下的高校籃球教學(xué)創(chuàng)新研究 [張利超 李寧 著]
- 創(chuàng)新創(chuàng)業(yè)訓(xùn)練實(shí)踐教程 [主編 王日華 陳武 黃喆誠]
- 實(shí)用運(yùn)籌學(xué) [主編 邢育紅 于晉臣]
- 電子技術(shù)(第二版) [主編 覃愛娜 李飛]
- C程序設(shè)計(jì)實(shí)踐教程 [劉衛(wèi)國]
- C程序設(shè)計(jì)(慕課版) [劉衛(wèi)國]
- 程序設(shè)計(jì)基礎(chǔ)實(shí)踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項(xiàng)目精講 [主編 楊國興]
- 勞動(dòng)爭議處理實(shí)務(wù) [主編 王秀卿 羅靜]
- 工程數(shù)學(xué) [主編 郭立娟 王海]
- 語音識(shí)別理論與實(shí)踐 [主編 莫宏偉]
- 武術(shù)基礎(chǔ)教程 [主編 李代勇 謝志民]
- 計(jì)算機(jī)網(wǎng)絡(luò)實(shí)訓(xùn)教程 [主編 張浩軍 趙玉娟]
- 畫法幾何與機(jī)械制圖習(xí)題集(多學(xué)時(shí)) [主編 趙軍]
- SwiftUI完全開發(fā) [李智威 著]
- 電工電子技術(shù)基礎(chǔ) [主編 劉 軍 楊國龍 劉天成]
- 生活經(jīng)管more>>
- 科技信息檢索與論文寫作實(shí)用教程
- 大學(xué)計(jì)算機(jī)基礎(chǔ)(第二版)
- 戰(zhàn)略管理——新思維與商業(yè)競爭分析工具
- 數(shù)據(jù)庫原理與實(shí)踐(MySQL版)
- 大學(xué)信息技術(shù)
- 程序設(shè)計(jì)基礎(chǔ)實(shí)踐教程(C/C++語言版)
- 畫法幾何與機(jī)械制圖習(xí)題集(多學(xué)時(shí))
- 機(jī)械設(shè)計(jì)基礎(chǔ)(第二版)
- 畫法幾何與機(jī)械制圖習(xí)題集(少學(xué)時(shí))
- 畫法幾何與機(jī)械制圖
- 計(jì)算機(jī)繪圖——AutoCAD+Autodesk Inven
- 表演基礎(chǔ)教程
- 國際貿(mào)易單證教程
- 面向?qū)ο蟪绦蛟O(shè)計(jì)
- 機(jī)械制造技術(shù)與裝備實(shí)驗(yàn)指導(dǎo)
- CLO 3D服裝虛擬仿真設(shè)計(jì)與應(yīng)用基礎(chǔ)