Java程序設(shè)計(jì)與實(shí)踐教程
定 價(jià):34 元
叢書(shū)名:工業(yè)和信息化普通高等教育“十二五”規(guī)劃教材立項(xiàng)項(xiàng)目
- 作者:張勇
- 出版時(shí)間:2014/8/1
- ISBN:9787115360458
- 出 版 社:人民郵電出版社
- 中圖法分類(lèi):TP312
- 頁(yè)碼:220
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16K
本書(shū)根據(jù)Java的語(yǔ)言特征以及Java課程教學(xué)的特點(diǎn)和基本要求,詳細(xì)地介紹了Java程序設(shè)計(jì)的基礎(chǔ)知識(shí)與面向?qū)ο蟮奶匦裕⑼ㄟ^(guò)大量實(shí)例闡述了Java編程思想和編程方法。全書(shū)共16章,主要內(nèi)容包括Java概述、Java基礎(chǔ)、類(lèi)與對(duì)象、繼承、抽象類(lèi)、接口與內(nèi)部類(lèi)、多態(tài)、語(yǔ)言包、異常處理機(jī)制、輸入/輸出流、Swing及事件處理、多線程、Java數(shù)據(jù)庫(kù)編程、網(wǎng)絡(luò)編程、綜合案例和實(shí)驗(yàn)指導(dǎo)等。
本書(shū)可作為應(yīng)用型本科院校、軟件學(xué)院、高職院校計(jì)算機(jī)及相關(guān)專(zhuān)業(yè)的教材,也可作為Java程序開(kāi)發(fā)人員的參考用書(shū)。
本書(shū)是結(jié)合傳統(tǒng)教學(xué)模式,將基礎(chǔ)知識(shí)與案例相結(jié)合,循序漸進(jìn),搭建符合院校教學(xué)的程序設(shè)計(jì)類(lèi)圖書(shū)。
第1章 Java概述 1
1.1 Java起源 1
1.2 Java的語(yǔ)言特性 1
1.3 Java語(yǔ)言的工作原理 2
1.4 Java的開(kāi)發(fā)運(yùn)行環(huán)境 3
1.4.1 JDK的安裝 3
1.4.2 環(huán)境變量的配置 6
1.4.3 第一個(gè)Java程序 7
1.4.4 開(kāi)發(fā)工具Eclipse 8
習(xí)題 13
第2章 Java基礎(chǔ) 14
2.1 Java符號(hào)集 14
2.1.1 標(biāo)識(shí)符 14
2.1.2 關(guān)鍵字 14
2.1.3 運(yùn)算符 15
2.1.4 注釋 15
2.2 數(shù)據(jù)類(lèi)型、常量與變量 16
2.2.1 數(shù)據(jù)類(lèi)型 16
2.2.2 常量 16
2.2.3 變量 17
2.3 Java中流程控制語(yǔ)句 18
2.3.1 選擇語(yǔ)句 18
2.3.2 循環(huán)語(yǔ)句 22
2.3.3 跳轉(zhuǎn)語(yǔ)句 24
2.4 數(shù)組 26
2.4.1 一維數(shù)組 26
2.4.2 二維數(shù)組 27
2.4.3 數(shù)組中常用的操作方法 27
習(xí)題 32
第3章 類(lèi)與對(duì)象 33
3.1 面向?qū)ο笳Z(yǔ)言的特征 33
3.2 類(lèi) 33
3.2.1 類(lèi)的聲明 34
3.2.2 成員變量與成員方法 34
3.2.3 局部變量 35
3.2.4 方法的重載 35
3.2.5 構(gòu)造方法 36
3.3 對(duì)象 37
3.3.1 對(duì)象的創(chuàng)建 37
3.3.2 對(duì)象的使用 38
3.3.3 對(duì)象在方法參數(shù)中的使用 39
3.4 this關(guān)鍵字 41
3.5 static關(guān)鍵字 42
3.6 包 44
3.6.1 包的概念 44
3.6.2 import語(yǔ)句 44
3.6.3 package語(yǔ)句 45
3.6.4 常用的包 49
3.7 訪問(wèn)權(quán)限 49
3.7.1 成員的訪問(wèn)控制符 49
3.7.2 類(lèi)的訪問(wèn)控制符 50
習(xí)題 51
第4章 繼承 52
4.1 繼承的引入 52
4.2 類(lèi)的繼承 53
4.2.1 繼承的語(yǔ)法 53
4.2.2 成員變量的隱藏 53
4.2.3 成員方法的覆蓋 54
4.3 繼承中的構(gòu)造方法 55
4.3.1 隱式調(diào)用父類(lèi)構(gòu)造方法 55
4.3.2 顯式調(diào)用父類(lèi)構(gòu)造方法 56
4.3.3 super的其他用法 57
4.4 繼承中的權(quán)限 59
4.5 final關(guān)鍵字 60
4.5.1 final 類(lèi) 60
4.5.2 final 方法 60
4.5.3 final 成員變量與局部變量 61
4.6 繼承中需要注意的問(wèn)題 61
習(xí)題 62
第5章 抽象類(lèi)、接口與內(nèi)部類(lèi) 63
5.1 抽象類(lèi) 63
5.1.1 抽象方法 63
5.1.2 抽象類(lèi) 63
5.1.3 抽象類(lèi)對(duì)象在方法參數(shù)中的使用 64
5.2 接口 64
5.2.1 接口的引入 64
5.2.2 接口的定義 65
5.2.3 接口的實(shí)現(xiàn) 65
5.2.4 接口的使用 66
5.2.5 接口變量在方法參數(shù)中的使用 67
5.2.6 接口與抽象類(lèi)的異同 67
5.3 內(nèi)部類(lèi) 68
5.3.1 成員內(nèi)部類(lèi) 68
5.3.2 局部?jī)?nèi)部類(lèi) 71
5.3.3 匿名內(nèi)部類(lèi) 71
習(xí)題 74
第6章 多態(tài) 75
6.1 多態(tài)的引入 75
6.2 編譯時(shí)的多態(tài) 75
6.3 運(yùn)行時(shí)的多態(tài) 75
6.3.1 上轉(zhuǎn)型對(duì)象 75
6.3.2 上轉(zhuǎn)型對(duì)象調(diào)用的方法 76
6.3.3 上轉(zhuǎn)型對(duì)象引用的成員 78
6.3.4 instanceof 79
習(xí)題 80
第7章 語(yǔ)言包 81
7.1 語(yǔ)言包概述 81
7.2 Object類(lèi) 81
7.3 String類(lèi) 83
7.3.1 創(chuàng)建String對(duì)象 83
7.3.2 操作字符串 83
7.4 StringBuffer類(lèi) 85
7.5 包裝類(lèi) 86
7.5.1 包裝類(lèi)的構(gòu)造方法 86
7.5.2 包裝類(lèi)的成員方法 86
習(xí)題 87
第8章 異常處理機(jī)制 88
8.1 異常的引入 88
8.2 異常類(lèi)的繼承關(guān)系 89
8.3 try、catch、finally 89
8.4 異常的聲明 92
8.5 throw異!94
習(xí)題 95
第9章 輸入/輸出流 96
9.1 文件 96
9.1.1 文件 96
9.1.2 目錄 97
9.1.3 文件的創(chuàng)建和刪除 97
9.2 文件字節(jié)輸入/輸出流和字符輸入/輸出流 98
9.2.1 文件字節(jié)輸入流 98
9.2.2 文件字節(jié)輸出流 99
9.2.3 文件字符輸入流 100
9.2.4 文件字節(jié)輸出流 100
9.3 緩沖輸入/輸出流 101
9.3.1 緩沖輸入流 101
9.3.2 緩沖輸出流 102
9.4 數(shù)據(jù)輸入/輸出流 103
9.5 隨機(jī)讀寫(xiě)流 104
9.6 對(duì)象和序列化 106
9.6.1 對(duì)象和序列化的理解 106
9.6.2 序列化要注意的問(wèn)題 106
9.6.3 對(duì)象的克隆 106
習(xí)題 107
第10章 Swing及事件處理 108
10.1 Swing概述 108
10.2 框架 108
10.2.1 框架的創(chuàng)建 108
10.2.2 框架的屬性 109
10.3 在組件中顯示信息 110
10.4 布局管理器 112
10.4.1 流布局管理器 112
10.4.2 邊界布局 113
10.4.3 網(wǎng)格布局 113
10.4.4 盒子布局 114
10.4.5 卡片布局 114
10.4.6 空布局 115
10.5 事件處理 115
10.5.1 一個(gè)事件處理的實(shí)例 115
10.5.2 關(guān)于內(nèi)部類(lèi) 116
10.5.3 關(guān)于適配器類(lèi) 117
10.6 文本組件 117
10.6.1 文本域 117
10.6.2 密碼域 117
10.6.3 標(biāo)簽 118
10.6.4 文本區(qū) 118
10.6.5 滾動(dòng)窗格 119
10.7 選擇組件 121
10.7.1 復(fù)選按鈕 121
10.7.2 單選按鈕 121
10.7.3 下拉列表 122
10.8 表格組件 124
10.8.1 表格的創(chuàng)建 124
10.8.2 表格的維護(hù) 126
10.9 樹(shù)組件 126
10.9.1 樹(shù)的創(chuàng)建 126
10.9.2 樹(shù)的維護(hù) 128
10.10 對(duì)話框 128
10.10.1 對(duì)話框的類(lèi) 128
10.10.2 對(duì)話框的模式 129
10.10.3 文件對(duì)話框 129
10.10.4 其他對(duì)話框 130
10.11 窗口、鼠標(biāo)及鍵盤(pán)事件 131
10.11.1 窗口事件 131
10.11.2 鼠標(biāo)事件 132
10.11.3 鍵盤(pán)事件 133
習(xí)題 134
第11章 多線程 135
11.1 線程的概念 135
11.2 線程的生命周期 135
11.3 線程的實(shí)現(xiàn)方式 137
11.3.1 繼承Thread類(lèi)方式 137
11.3.2 實(shí)現(xiàn)Runnable接口方式 137
11.4 線程的操作方法 138
11.4.1 線程名稱(chēng)的設(shè)置和獲取 139
11.4.2 線程休眠 139
11.4.3 線程加入 140
11.4.4 線程中斷 141
11.4.5 判斷線程是否啟動(dòng) 142
11.5 線程的管理 143
11.5.1 線程優(yōu)先級(jí) 143
11.5.2 線程同步 144
習(xí)題 146
第12章 Java數(shù)據(jù)庫(kù)編程 147
12.1 數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí) 147
12.1.1 數(shù)據(jù)庫(kù)技術(shù)介紹 147
12.1.2 SQL語(yǔ)言介紹 148
12.1.3 SQL Server數(shù)據(jù)庫(kù)管理系統(tǒng) 150
12.2 通過(guò)JDBC訪問(wèn)數(shù)據(jù)庫(kù) 152
12.2.1 JDBC 152
12.2.2 連接數(shù)據(jù)庫(kù) 153
12.2.3 查詢操作 158
12.2.4 更新、添加和刪除操作 159
12.2.5 關(guān)閉數(shù)據(jù)庫(kù) 160
12.3 數(shù)據(jù)庫(kù)訪問(wèn)示例 160
習(xí)題 161
第13章 網(wǎng)絡(luò)編程 162
13.1 URL類(lèi)和InetAddress類(lèi) 162
13.1.1 URL類(lèi) 162
13.1.2 InetAddress類(lèi) 162
13.2 套接字 163
13.2.1 套接字概述 163
13.2.2 套接字連接 163
13.2.3 一個(gè)C/S模式套接字處理實(shí)例 164
13.3 用戶數(shù)據(jù)包通信 165
13.4 廣播數(shù)據(jù)包通信 168
習(xí)題 170
第14章 綜合案例——計(jì)算器 171
14.1 功能分析 171
14.2 計(jì)算器界面設(shè)計(jì) 171
14.3 相關(guān)功能實(shí)現(xiàn) 173
14.4 程序打包 176
第15章 綜合案例——酒店管理系統(tǒng) 178
15.1 綜合案例的目的和意義 178
15.2 系統(tǒng)功能設(shè)計(jì) 178
15.3 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì) 179
15.4 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 182
15.4.1 系統(tǒng)登錄模塊 182
15.4.2 后臺(tái)管理主界面 185
15.4.3 客房信息管理模塊 185
15.4.4 預(yù)訂信息管理模塊 189
15.4.5 新聞信息管理模塊 190
15.4.6 留言信息管理模塊 195
15.4.7 前臺(tái)管理模塊 197
第16章 實(shí)驗(yàn)指導(dǎo) 200
實(shí)驗(yàn)一 Java運(yùn)行環(huán)境 200
實(shí)驗(yàn)二 類(lèi)和對(duì)象 201
實(shí)驗(yàn)三 類(lèi)的繼承 203
實(shí)驗(yàn)四 抽象類(lèi) 204
實(shí)驗(yàn)五 接口 205
實(shí)驗(yàn)六 多態(tài) 206
實(shí)驗(yàn)七 字符串 207
實(shí)驗(yàn)八 異常處理 208
實(shí)驗(yàn)九 輸入流和輸出流 209
實(shí)驗(yàn)十 Java Swing 209
實(shí)驗(yàn)十一 事件處理 210
實(shí)驗(yàn)十二 數(shù)據(jù)庫(kù)編程 211
參考源代碼 212