Java程序設(shè)計(jì)

-
【作 者】甘霞
【I S B N 】978-7-5170-6726-9
【責(zé)任編輯】張玉玲
【適用讀者群】本專(zhuān)通用
【出版時(shí)間】2018-08-31
【開(kāi) 本】16開(kāi)
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁(yè) 數(shù)】272
【千字?jǐn)?shù)】421
【印 張】17
【定 價(jià)】¥38
【叢 書(shū)】高等職業(yè)教育“十三五”規(guī)劃教材(網(wǎng)絡(luò)工程課程群)
【備注信息】
簡(jiǎn)介
本書(shū)特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書(shū)
本書(shū)全面系統(tǒng)地介紹了Java語(yǔ)言的特點(diǎn)及其應(yīng)用技術(shù),內(nèi)容上以Java的基礎(chǔ)程序設(shè)計(jì)、面向?qū)ο蟪绦蛟O(shè)計(jì)和事件處理為三大主線,利用淺顯易懂的語(yǔ)言、簡(jiǎn)單豐富的實(shí)例,完整地介紹了Java面向?qū)ο蟪绦蛟O(shè)計(jì)的要點(diǎn)和難點(diǎn)。全書(shū)共14章,內(nèi)容包括Java語(yǔ)言概述、Java語(yǔ)言基礎(chǔ)、類(lèi)與對(duì)象、鍵盤(pán)輸入與流程控制、數(shù)組、類(lèi)的方法、繼承性和多態(tài)性、異常處理、I/O技術(shù)與文件處理、多線程、圖形界面設(shè)計(jì)、小程序設(shè)計(jì)、數(shù)據(jù)庫(kù)程序設(shè)計(jì)和網(wǎng)絡(luò)編程。
本書(shū)在章節(jié)編排與內(nèi)容上注重教材的體系,其特點(diǎn)是結(jié)構(gòu)合理、概念清晰、語(yǔ)言簡(jiǎn)練;在結(jié)構(gòu)上特別注重前后內(nèi)容的連貫性,力求抓住關(guān)鍵、突出重點(diǎn)、分解難點(diǎn),體現(xiàn)“理論性、實(shí)用性、技術(shù)性”三者相結(jié)合的編寫(xiě)特色。
本書(shū)可以作為高等院校計(jì)算機(jī)、信息管理與信息系統(tǒng)及相關(guān)專(zhuān)業(yè)的教學(xué)用書(shū),也可以作為職業(yè)教育的培訓(xùn)用書(shū)和Java初學(xué)者的入門(mén)教材。
內(nèi)容豐富、重點(diǎn)突出、簡(jiǎn)明易懂,突出理論與案例相結(jié)合的形式。
以Java語(yǔ)言的基礎(chǔ)程序設(shè)計(jì)、面向?qū)ο蟪绦蛟O(shè)計(jì)和事件處理為三大主線。
結(jié)構(gòu)合理、概念清晰、語(yǔ)言簡(jiǎn)練,章節(jié)設(shè)計(jì)循序漸進(jìn)、深入淺出、前后呼應(yīng)。
全面、系統(tǒng)地介紹了Java 語(yǔ)言的基本概念、基本語(yǔ)法、程序設(shè)計(jì)方法及應(yīng)用技術(shù)。
Java語(yǔ)言是完全面向?qū)ο蟮模哂腥菀讓W(xué)習(xí)、功能強(qiáng)大、程序可讀性好等優(yōu)點(diǎn),是其他傳統(tǒng)語(yǔ)言無(wú)可比擬的。
本書(shū)在內(nèi)容編排上做了精心地設(shè)置與選取,注重基礎(chǔ)知識(shí)的理解與基本技能的培養(yǎng)。本書(shū)內(nèi)容思路清晰、結(jié)構(gòu)嚴(yán)謹(jǐn),在內(nèi)容的敘述上由淺入深、循序漸進(jìn)、用語(yǔ)規(guī)范,全面準(zhǔn)確講述基本語(yǔ)法和面向?qū)ο蠹夹g(shù)等理論內(nèi)容;在結(jié)構(gòu)上特別注重前后內(nèi)容的連貫性,力求抓住關(guān)鍵、突出重點(diǎn)、分解難點(diǎn),體現(xiàn)“理論性、實(shí)用性、技術(shù)性”三者相結(jié)合的編寫(xiě)特色。同時(shí)將實(shí)用性強(qiáng)的應(yīng)用程序穿插在理論敘述中,以實(shí)例體現(xiàn)和鞏固理論基礎(chǔ)知識(shí),并結(jié)合新技術(shù)的發(fā)展趨勢(shì)介紹網(wǎng)絡(luò)編程等。本書(shū)共分14章,其中第1章至第5章介紹了Java語(yǔ)言的基礎(chǔ);第6章和第7章介紹了面向?qū)ο蟮某绦蛟O(shè)計(jì);第8章和第9章介紹了異常處理和文件處理;第10章介紹了多線程;第11章和第12章介紹了圖形界面(UI)設(shè)計(jì)和小程序設(shè)計(jì);第13章介紹了數(shù)據(jù)庫(kù)程序設(shè)計(jì);第14章介紹了網(wǎng)絡(luò)編程。
本書(shū)由甘霞任主編,王中婧、李亮任副主編,何友鳴任主審。非常感謝何友鳴教授以及兩位參編宋潔和張永進(jìn)老師在本書(shū)編寫(xiě)過(guò)程中所做出的貢獻(xiàn)。
由于編者水平有限,書(shū)中疏漏和不妥之處在所難免,敬請(qǐng)廣大讀者和同行批評(píng)指正。
編 者
2018年5月
1.1 Java語(yǔ)言的誕生與發(fā)展 1
1.2 Java語(yǔ)言的特點(diǎn)和技術(shù) 2
1.3 Java虛擬機(jī) 4
1.4 Java程序種類(lèi)和結(jié)構(gòu) 5
1.5 Java開(kāi)發(fā)環(huán)境 7
1.5.1 JDK的下載與安裝 8
1.5.2 設(shè)置JDK的操作環(huán)境 10
1.6 JDK的使用 12
1.6.1 編譯與運(yùn)行Java應(yīng)用程序 12
1.6.2 編譯與運(yùn)行Java小程序 13
本章小結(jié) 16
第2章 Java語(yǔ)言基礎(chǔ) 17
2.1 關(guān)鍵字與標(biāo)識(shí)符 17
2.2 數(shù)據(jù)類(lèi)型 18
2.3 常量和變量 21
2.3.1 常量 21
2.3.2 變量 23
2.4 數(shù)據(jù)類(lèi)型轉(zhuǎn)換 24
2.5 運(yùn)算符與表達(dá)式 27
2.5.1 算術(shù)運(yùn)算符 27
2.5.2 關(guān)系運(yùn)算符 28
2.5.3 邏輯運(yùn)算符 29
2.5.4 位運(yùn)算符 30
2.5.5 賦值運(yùn)算符 30
2.5.6 條件運(yùn)算符 31
2.5.7 字符串運(yùn)算符 31
2.5.8 表達(dá)式及運(yùn)算符的優(yōu)先級(jí)、結(jié)合性 32
本章小結(jié) 33
第3章 類(lèi)與對(duì)象 34
3.1 類(lèi)的基本概念 34
3.2 定義類(lèi) 35
3.3 對(duì)象的創(chuàng)建與使用 38
3.3.1 創(chuàng)建對(duì)象 38
3.3.2 對(duì)象的使用 39
3.3.3 匿名對(duì)象 41
3.4 私有成員與公有成員 42
3.4.1 私有成員 42
3.4.2 公共成員 43
3.4.3 缺省訪問(wèn)控制符 44
本章小結(jié) 44
第4章 鍵盤(pán)輸入與流程控制 46
4.1 從鍵盤(pán)輸入數(shù)據(jù) 46
4.2 分支結(jié)構(gòu) 50
4.2.1 if條件語(yǔ)句 50
4.2.2 switch選擇語(yǔ)句 52
4.3 循環(huán)結(jié)構(gòu) 55
4.3.1 while語(yǔ)句 55
4.3.2 do while語(yǔ)句 56
4.3.3 for循環(huán)語(yǔ)句 58
4.3.4 多重循環(huán) 58
4.4 循環(huán)中的跳轉(zhuǎn)語(yǔ)句 59
4.4.1 break語(yǔ)句 59
4.4.2 continue語(yǔ)句 60
4.4.3 return語(yǔ)句 60
本章小結(jié) 60
第5章 數(shù)組 61
5.1 數(shù)組的概念 61
5.2 一維數(shù)組 62
5.2.1 一維數(shù)組的定義 62
5.2.2 一維數(shù)組元素的訪問(wèn) 63
5.2.3 一維數(shù)組的初始化及應(yīng)用 64
5.3 foreach語(yǔ)句數(shù)組 67
5.4 多維數(shù)組 67
5.4.1 二維數(shù)組 67
5.4.2 三維以上的多維數(shù)組 70
5.5 字符串 71
5.5.1 字符串變量的創(chuàng)建 72
5.5.2 String類(lèi)的常用方法 73
本章小結(jié) 74
第6章 類(lèi)的方法 75
6.1 調(diào)用方法 75
6.1.1 在類(lèi)定義內(nèi)調(diào)用方法 75
6.1.2 以變量為參數(shù)調(diào)用方法 76
6.1.3 以數(shù)組作為參數(shù)或返回值的
方法調(diào)用 78
6.2 方法的重載 80
6.3 構(gòu)造方法 81
6.3.1 構(gòu)造方法的作用與定義 81
6.3.2 默認(rèn)的構(gòu)造方法 83
6.3.3 構(gòu)造方法的重載 83
6.4 靜態(tài)成員 87
6.4.1 實(shí)例成員 87
6.4.2 靜態(tài)變量 88
6.4.3 靜態(tài)方法 89
6.4.4 靜態(tài)初始化器 91
本章小結(jié) 91
第7章 繼承性和多態(tài)性 93
7.1 類(lèi)的繼承 93
7.1.1 子類(lèi)的創(chuàng)建 93
7.1.2 在子類(lèi)中訪問(wèn)父類(lèi)的成員 97
7.1.3 覆蓋 99
7.1.4 不可被繼承的成員與最終類(lèi) 101
7.2 抽象類(lèi) 102
7.2.1 抽象類(lèi)與抽象方法 102
7.2.2 抽象類(lèi)的應(yīng)用 103
7.3 接口 105
7.3.1 接口的定義 105
7.3.2 接口的實(shí)現(xiàn)與引用 105
7.3.3 接口的繼承 107
7.3.4 利用接口實(shí)現(xiàn)類(lèi)的多重繼承 108
7.4 內(nèi)部類(lèi)與匿名類(lèi) 110
7.4.1 內(nèi)部類(lèi) 110
7.4.2 匿名內(nèi)部類(lèi) 111
本章小結(jié) 112
第8章 異常處理 115
8.1 基本概念 115
8.1.1 錯(cuò)誤與異常 115
8.1.2 Java語(yǔ)言的異常處理機(jī)制 116
8.2 異常處理類(lèi) 117
8.3 異常的處理 119
8.4 拋出異常 122
8.5 自定義異常類(lèi) 128
本章小結(jié) 129
第9章 I/O技術(shù)與文件處理 131
9.1 輸入輸出類(lèi)庫(kù) 131
9.1.1 流的概念 131
9.1.2 輸入輸出流類(lèi)庫(kù) 132
9.2 使用InputStream和OutputStream流類(lèi) 134
9.2.1 基本的輸入輸出流 134
9.2.2 輸入輸出流的應(yīng)用 135
9.3 使用Reader和Writer流類(lèi) 144
9.3.1 使用FileReader類(lèi)讀取文件 145
9.3.2 使用FileWriter類(lèi)寫(xiě)入文件 146
9.3.3 使用BufferedReader類(lèi)讀取文件 146
9.3.4 使用BufferedWriter類(lèi)寫(xiě)入文件 148
9.4 文件的處理與隨機(jī)訪問(wèn) 149
9.4.1 Java語(yǔ)言對(duì)文件和文件夾的管理 149
9.4.2 對(duì)文件的隨機(jī)訪問(wèn) 152
本章小結(jié) 155
第10章 多線程 156
10.1 線程的基本概念 156
10.1.1 程序、進(jìn)程、多任務(wù)和線程 156
10.1.2 線程的狀態(tài)與生命周期 158
10.1.3 線程的調(diào)度與優(yōu)先級(jí) 159
10.2 Java的Thread線程類(lèi)與Runnable
接口 159
10.2.1 利用Thread類(lèi)的子類(lèi)創(chuàng)建線程 159
10.2.2 用Runnable接口來(lái)創(chuàng)建線程 165
10.2.3 線程間的數(shù)據(jù)共享 166
10.3 多線程的同步控制 168
10.4 線程之間的通信 169
本章小結(jié) 172
第11章 圖形界面設(shè)計(jì) 174
11.1 圖形用戶界面概述 174
11.2 圖形用戶界面工具包—Swing 175
11.2.1 Swing組件分類(lèi) 175
11.2.2 顏色類(lèi)Color、字體類(lèi)Font與圖像
圖標(biāo)類(lèi)ImageIcon 182
11.3 創(chuàng)建組件 184
11.3.1 標(biāo)簽JLabel 185
11.3.2 命令按鈕、復(fù)選框和單選按鈕 187
11.3.3 文本編輯組件與滾動(dòng)窗格 191
11.3.4 選項(xiàng)卡窗格JTabbedPand 194
11.4 布局管理器 196
11.4.1 流式布局管理器FlowLayout 197
11.4.2 邊界式布局管理器BorderLayout 198
11.4.3 網(wǎng)格式布局管理器GridLayout 200
11.4.4 卡片式布局管理器CardLayout 202
11.4.5 網(wǎng)格包布局管理器GridBagLayout 204
11.4.6 盒式布局管理器BoxLayout 207
11.4.7 重疊布局管理器OverlayLayout
和彈簧布局管理器SpringLayout
簡(jiǎn)介 209
本章小結(jié) 209
第12章 小程序設(shè)計(jì) 210
12.1 小程序的基本工作原理 210
12.2 JApplet類(lèi) 210
12.3 Java小程序編程實(shí)例 212
12.4 將應(yīng)用程序轉(zhuǎn)換成小程序及小程序
的安全性 216
12.5 圖像文件處理 217
12.6 播放音樂(lè) 218
12.7 動(dòng)畫(huà)程序設(shè)計(jì) 220
本章小結(jié) 222
第13章 數(shù)據(jù)庫(kù)程序設(shè)計(jì) 223
13.1 關(guān)系數(shù)據(jù)庫(kù)系統(tǒng) 223
13.1.1 數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)表 223
13.1.2 完整性約束 225
13.2 SQL 225
13.2.1 創(chuàng)建數(shù)據(jù)庫(kù) 226
13.2.2 表操作 226
13.2.3 表數(shù)據(jù)操作 227
13.2.4 數(shù)據(jù)查詢 228
13.3 JDBC 231
13.3.1 JDBC概述 231
13.3.2 JDBC類(lèi)型 232
13.3.3 使用JDBC開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序 233
13.3.4 數(shù)據(jù)庫(kù)的進(jìn)一步操作 239
本章小結(jié) 242
第14章 網(wǎng)絡(luò)編程 243
14.1 網(wǎng)絡(luò)編程概述 243
14.2 基于URL的網(wǎng)絡(luò)編程 243
14.2.1 URL類(lèi) 244
14.2.2 URLConnection類(lèi) 245
14.3 基于套接字的網(wǎng)絡(luò)編程 246
14.3.1 TCP套接字實(shí)現(xiàn)過(guò)程 247
14.3.2 Socket類(lèi) 247
14.3.3 ServerSocket類(lèi) 248
14.3.4 InetAddress類(lèi) 248
14.3.5 端-端通信程序設(shè)計(jì)分析 249
14.3.6 逐步完成具備發(fā)送和接收數(shù)據(jù)
的Java控制臺(tái)聊天程序 250
14.4 基于UDP的網(wǎng)絡(luò)編程 261
14.4.1 數(shù)據(jù)報(bào)套接字 262
14.4.2 UDP通信一般過(guò)程 262
14.4.3 簡(jiǎn)單的客戶/服務(wù)器程序設(shè)計(jì) 263
本章小結(jié) 265
參考文獻(xiàn) 266
- 零基礎(chǔ)玩轉(zhuǎn)國(guó)產(chǎn)大模型DeepSeek [徐永冰 張帥 編著]
- 網(wǎng)絡(luò)工程師5天修煉(適配第6版考綱) [主編 朱小平 施游]
- 信息系統(tǒng)項(xiàng)目管理師考試32小時(shí)通關(guān)(適用第4版考綱) [薛大龍]
- 信息系統(tǒng)管理工程師考試32小時(shí)通關(guān)(適配第2版考綱) [薛大龍 劉偉]
- 土木工程材料檢測(cè)實(shí)訓(xùn) [洪曉江 達(dá)則曉麗 錢(qián)波]
- 科技信息檢索與論文寫(xiě)作實(shí)用教程 [李振華]
- 傳統(tǒng)山水畫(huà)論解讀與實(shí)踐 [陳鈉 著]
- Python數(shù)據(jù)庫(kù)編程 [主編 殷樹(shù)友 邢 翀]
- 計(jì)算機(jī)基礎(chǔ)實(shí)訓(xùn)指導(dǎo) [主編 袁春萍 朱妮]
- 嵌入式人工智能技術(shù)應(yīng)用(數(shù)字教材) [主編 胡娜 楊國(guó)勇 晏廷榮]
- Vienna整流器技術(shù) [桂存兵 著]
- 變頻器與伺服應(yīng)用 [陳剛 葉云飛]
- 物聯(lián)網(wǎng)工程設(shè)計(jì)與實(shí)踐 [湯琳 李敏]
- 爐邊夜話——深入淺出話AI [汪建 著]
- 電商運(yùn)營(yíng)與管理 [鐘肖英 陳瀟]
- Java面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 姜春磊 陳虹潔]
- 信息技術(shù)基礎(chǔ)(Windows 10+WPS Office)(微課版) [主編 石利平 田輝平 謝盛嘉]
- 人工智能應(yīng)用 [主編 陳 萍 劉培培 陳孟軍]
- 大學(xué)生職業(yè)發(fā)展與就業(yè)指導(dǎo) [主編 劉志堅(jiān)]
- 高級(jí)辦公應(yīng)用項(xiàng)目教程 [主編 屈晶 趙成麗]
- 微信小程序開(kāi)發(fā)項(xiàng)目實(shí)戰(zhàn)(微課版) [主編 黃龍泉 郭峰 朱倩]
- 企業(yè)檔案工作實(shí)戰(zhàn)寶典百問(wèn)百答 [華俊 盧秀英 邵甜甜 著]
- 計(jì)算機(jī)網(wǎng)絡(luò)原理及應(yīng)用 [主編 唐繼勇 葉坤 孫夢(mèng)娜]
- 大學(xué)生創(chuàng)業(yè)基礎(chǔ) [主編 王麗莉 王 楊]
- 船舶輔機(jī) [主編 王連海 于洋 姜淑翠]
- 大學(xué)生就業(yè)指導(dǎo) [主編 王麗莉 董宴廷]
- 系統(tǒng)架構(gòu)設(shè)計(jì)師章節(jié)習(xí)題與考點(diǎn)特訓(xùn) [主編 薛大龍 鄒月平]
- 高校學(xué)生工作探索與實(shí)踐 [郭亮 著]
- 大學(xué)生情商管理 [方雄 著]
- 2023年長(zhǎng)沙市會(huì)展業(yè)發(fā)展報(bào)告 [主編 周棟良]
- 用戶名: 密碼:
- 匿名?
- 注冊(cè)

- 教材類(lèi)more>>
- 教輔培訓(xùn)more>>
- 生活經(jīng)管more>>
- C語(yǔ)言程序設(shè)計(jì)
- 網(wǎng)絡(luò)操作系統(tǒng)管理與配置——Windows Se
- Java程序設(shè)計(jì)
- Linux服務(wù)器配置與管理
- 搜索引擎優(yōu)化基礎(chǔ)與實(shí)訓(xùn)
- Java Web應(yīng)用開(kāi)發(fā)
- AutoCAD 網(wǎng)絡(luò)工程設(shè)計(jì)教程
- Windows服務(wù)器配置與管理
- Java 程序設(shè)計(jì)
- 計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)應(yīng)用
- 網(wǎng)絡(luò)綜合布線
- 辦公自動(dòng)化2010項(xiàng)目化教程