定 價:34 元
叢書名:工業(yè)和信息化普通高等教育“十二五”規(guī)劃教材立項項目
- 作者:張勇
- 出版時間:2014/8/1
- ISBN:9787115360458
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312
- 頁碼:220
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書根據(jù)Java的語言特征以及Java課程教學的特點和基本要求,詳細地介紹了Java程序設(shè)計的基礎(chǔ)知識與面向?qū)ο蟮奶匦,并通過大量實例闡述了Java編程思想和編程方法。全書共16章,主要內(nèi)容包括Java概述、Java基礎(chǔ)、類與對象、繼承、抽象類、接口與內(nèi)部類、多態(tài)、語言包、異常處理機制、輸入/輸出流、Swing及事件處理、多線程、Java數(shù)據(jù)庫編程、網(wǎng)絡(luò)編程、綜合案例和實驗指導等。
本書可作為應(yīng)用型本科院校、軟件學院、高職院校計算機及相關(guān)專業(yè)的教材,也可作為Java程序開發(fā)人員的參考用書。
本書是結(jié)合傳統(tǒng)教學模式,將基礎(chǔ)知識與案例相結(jié)合,循序漸進,搭建符合院校教學的程序設(shè)計類圖書。
第1章 Java概述 1
1.1 Java起源 1
1.2 Java的語言特性 1
1.3 Java語言的工作原理 2
1.4 Java的開發(fā)運行環(huán)境 3
1.4.1 JDK的安裝 3
1.4.2 環(huán)境變量的配置 6
1.4.3 第一個Java程序 7
1.4.4 開發(fā)工具Eclipse 8
習題 13
第2章 Java基礎(chǔ) 14
2.1 Java符號集 14
2.1.1 標識符 14
2.1.2 關(guān)鍵字 14
2.1.3 運算符 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
習題 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
習題 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
習題 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 接口的實現(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
習題 74
第6章 多態(tài) 75
6.1 多態(tài)的引入 75
6.2 編譯時的多態(tài) 75
6.3 運行時的多態(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
習題 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
習題 87
第8章 異常處理機制 88
8.1 異常的引入 88
8.2 異常類的繼承關(guān)系 89
8.3 try、catch、finally 89
8.4 異常的聲明 92
8.5 throw異!94
習題 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 隨機讀寫流 104
9.6 對象和序列化 106
9.6.1 對象和序列化的理解 106
9.6.2 序列化要注意的問題 106
9.6.3 對象的克隆 106
習題 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 一個事件處理的實例 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 標簽 118
10.6.4 文本區(qū) 118
10.6.5 滾動窗格 119
10.7 選擇組件 121
10.7.1 復選按鈕 121
10.7.2 單選按鈕 121
10.7.3 下拉列表 122
10.8 表格組件 124
10.8.1 表格的創(chuàng)建 124
10.8.2 表格的維護 126
10.9 樹組件 126
10.9.1 樹的創(chuàng)建 126
10.9.2 樹的維護 128
10.10 對話框 128
10.10.1 對話框的類 128
10.10.2 對話框的模式 129
10.10.3 文件對話框 129
10.10.4 其他對話框 130
10.11 窗口、鼠標及鍵盤事件 131
10.11.1 窗口事件 131
10.11.2 鼠標事件 132
10.11.3 鍵盤事件 133
習題 134
第11章 多線程 135
11.1 線程的概念 135
11.2 線程的生命周期 135
11.3 線程的實現(xiàn)方式 137
11.3.1 繼承Thread類方式 137
11.3.2 實現(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
習題 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
習題 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 一個C/S模式套接字處理實例 164
13.3 用戶數(shù)據(jù)包通信 165
13.4 廣播數(shù)據(jù)包通信 168
習題 170
第14章 綜合案例——計算器 171
14.1 功能分析 171
14.2 計算器界面設(shè)計 171
14.3 相關(guān)功能實現(xiàn) 173
14.4 程序打包 176
第15章 綜合案例——酒店管理系統(tǒng) 178
15.1 綜合案例的目的和意義 178
15.2 系統(tǒng)功能設(shè)計 178
15.3 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 179
15.4 系統(tǒng)設(shè)計與實現(xiàn) 182
15.4.1 系統(tǒng)登錄模塊 182
15.4.2 后臺管理主界面 185
15.4.3 客房信息管理模塊 185
15.4.4 預訂信息管理模塊 189
15.4.5 新聞信息管理模塊 190
15.4.6 留言信息管理模塊 195
15.4.7 前臺管理模塊 197
第16章 實驗指導 200
實驗一 Java運行環(huán)境 200
實驗二 類和對象 201
實驗三 類的繼承 203
實驗四 抽象類 204
實驗五 接口 205
實驗六 多態(tài) 206
實驗七 字符串 207
實驗八 異常處理 208
實驗九 輸入流和輸出流 209
實驗十 Java Swing 209
實驗十一 事件處理 210
實驗十二 數(shù)據(jù)庫編程 211
參考源代碼 212