Java程序設(shè)計(jì)與實(shí)踐教程
定 價(jià):34 元
叢書名:工業(yè)和信息化普通高等教育“十二五”規(guī)劃教材立項(xiàng)項(xiàng)目
- 作者:張勇
- 出版時(shí)間:2014/8/1
- ISBN:9787115360458
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312
- 頁碼:220
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書根據(jù)Java的語言特征以及Java課程教學(xué)的特點(diǎn)和基本要求,詳細(xì)地介紹了Java程序設(shè)計(jì)的基礎(chǔ)知識與面向?qū)ο蟮奶匦裕⑼ㄟ^大量實(shí)例闡述了Java編程思想和編程方法。全書共16章,主要內(nèi)容包括Java概述、Java基礎(chǔ)、類與對象、繼承、抽象類、接口與內(nèi)部類、多態(tài)、語言包、異常處理機(jī)制、輸入/輸出流、Swing及事件處理、多線程、Java數(shù)據(jù)庫編程、網(wǎng)絡(luò)編程、綜合案例和實(shí)驗(yàn)指導(dǎo)等。
本書可作為應(yīng)用型本科院校、軟件學(xué)院、高職院校計(jì)算機(jī)及相關(guān)專業(yè)的教材,也可作為Java程序開發(fā)人員的參考用書。
本書是結(jié)合傳統(tǒng)教學(xué)模式,將基礎(chǔ)知識與案例相結(jié)合,循序漸進(jìn),搭建符合院校教學(xué)的程序設(shè)計(jì)類圖書。
第1章 Java概述 1
1.1 Java起源 1
1.2 Java的語言特性 1
1.3 Java語言的工作原理 2
1.4 Java的開發(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 開發(fā)工具Eclipse 8
習(xí)題 13
第2章 Java基礎(chǔ) 14
2.1 Java符號集 14
2.1.1 標(biāo)識符 14
2.1.2 關(guān)鍵字 14
2.1.3 運(yùn)算符 15
2.1.4 注釋 15
2.2 數(shù)據(jù)類型、常量與變量 16
2.2.1 數(shù)據(jù)類型 16
2.2.2 常量 16
2.2.3 變量 17
2.3 Java中流程控制語句 18
2.3.1 選擇語句 18
2.3.2 循環(huán)語句 22
2.3.3 跳轉(zhuǎn)語句 24
2.4 數(shù)組 26
2.4.1 一維數(shù)組 26
2.4.2 二維數(shù)組 27
2.4.3 數(shù)組中常用的操作方法 27
習(xí)題 32
第3章 類與對象 33
3.1 面向?qū)ο笳Z言的特征 33
3.2 類 33
3.2.1 類的聲明 34
3.2.2 成員變量與成員方法 34
3.2.3 局部變量 35
3.2.4 方法的重載 35
3.2.5 構(gòu)造方法 36
3.3 對象 37
3.3.1 對象的創(chuàng)建 37
3.3.2 對象的使用 38
3.3.3 對象在方法參數(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語句 44
3.6.3 package語句 45
3.6.4 常用的包 49
3.7 訪問權(quán)限 49
3.7.1 成員的訪問控制符 49
3.7.2 類的訪問控制符 50
習(xí)題 51
第4章 繼承 52
4.1 繼承的引入 52
4.2 類的繼承 53
4.2.1 繼承的語法 53
4.2.2 成員變量的隱藏 53
4.2.3 成員方法的覆蓋 54
4.3 繼承中的構(gòu)造方法 55
4.3.1 隱式調(diào)用父類構(gòu)造方法 55
4.3.2 顯式調(diào)用父類構(gòu)造方法 56
4.3.3 super的其他用法 57
4.4 繼承中的權(quán)限 59
4.5 final關(guān)鍵字 60
4.5.1 final 類 60
4.5.2 final 方法 60
4.5.3 final 成員變量與局部變量 61
4.6 繼承中需要注意的問題 61
習(xí)題 62
第5章 抽象類、接口與內(nèi)部類 63
5.1 抽象類 63
5.1.1 抽象方法 63
5.1.2 抽象類 63
5.1.3 抽象類對象在方法參數(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 接口與抽象類的異同 67
5.3 內(nèi)部類 68
5.3.1 成員內(nèi)部類 68
5.3.2 局部內(nèi)部類 71
5.3.3 匿名內(nè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)型對象 75
6.3.2 上轉(zhuǎn)型對象調(diào)用的方法 76
6.3.3 上轉(zhuǎn)型對象引用的成員 78
6.3.4 instanceof 79
習(xí)題 80
第7章 語言包 81
7.1 語言包概述 81
7.2 Object類 81
7.3 String類 83
7.3.1 創(chuàng)建String對象 83
7.3.2 操作字符串 83
7.4 StringBuffer類 85
7.5 包裝類 86
7.5.1 包裝類的構(gòu)造方法 86
7.5.2 包裝類的成員方法 86
習(xí)題 87
第8章 異常處理機(jī)制 88
8.1 異常的引入 88
8.2 異常類的繼承關(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ī)讀寫流 104
9.6 對象和序列化 106
9.6.1 對象和序列化的理解 106
9.6.2 序列化要注意的問題 106
9.6.3 對象的克隆 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)部類 116
10.5.3 關(guān)于適配器類 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 滾動窗格 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 樹組件 126
10.9.1 樹的創(chuàng)建 126
10.9.2 樹的維護(hù) 128
10.10 對話框 128
10.10.1 對話框的類 128
10.10.2 對話框的模式 129
10.10.3 文件對話框 129
10.10.4 其他對話框 130
10.11 窗口、鼠標(biāo)及鍵盤事件 131
10.11.1 窗口事件 131
10.11.2 鼠標(biāo)事件 132
10.11.3 鍵盤事件 133
習(xí)題 134
第11章 多線程 135
11.1 線程的概念 135
11.2 線程的生命周期 135
11.3 線程的實(shí)現(xiàn)方式 137
11.3.1 繼承Thread類方式 137
11.3.2 實(shí)現(xiàn)Runnable接口方式 137
11.4 線程的操作方法 138
11.4.1 線程名稱的設(shè)置和獲取 139
11.4.2 線程休眠 139
11.4.3 線程加入 140
11.4.4 線程中斷 141
11.4.5 判斷線程是否啟動 142
11.5 線程的管理 143
11.5.1 線程優(yōu)先級 143
11.5.2 線程同步 144
習(xí)題 146
第12章 Java數(shù)據(jù)庫編程 147
12.1 數(shù)據(jù)庫基礎(chǔ)知識 147
12.1.1 數(shù)據(jù)庫技術(shù)介紹 147
12.1.2 SQL語言介紹 148
12.1.3 SQL Server數(shù)據(jù)庫管理系統(tǒng) 150
12.2 通過JDBC訪問數(shù)據(jù)庫 152
12.2.1 JDBC 152
12.2.2 連接數(shù)據(jù)庫 153
12.2.3 查詢操作 158
12.2.4 更新、添加和刪除操作 159
12.2.5 關(guān)閉數(shù)據(jù)庫 160
12.3 數(shù)據(jù)庫訪問示例 160
習(xí)題 161
第13章 網(wǎng)絡(luò)編程 162
13.1 URL類和InetAddress類 162
13.1.1 URL類 162
13.1.2 InetAddress類 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ù)庫結(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 后臺管理主界面 185
15.4.3 客房信息管理模塊 185
15.4.4 預(yù)訂信息管理模塊 189
15.4.5 新聞信息管理模塊 190
15.4.6 留言信息管理模塊 195
15.4.7 前臺管理模塊 197
第16章 實(shí)驗(yàn)指導(dǎo) 200
實(shí)驗(yàn)一 Java運(yùn)行環(huán)境 200
實(shí)驗(yàn)二 類和對象 201
實(shí)驗(yàn)三 類的繼承 203
實(shí)驗(yàn)四 抽象類 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ù)庫編程 211
參考源代碼 212