基本信息,內容簡介,目錄信息,
基本信息
Java大學實用教程(第4版)
作 譯 者:耿祥義,張躍平
出版時間:2017-03
千 字 數:590
版 次:01-01
頁 數:332
開 本:16開
I S B N :9787121310324
內容簡介
本書共13章,重點講解類與對象、類的繼承、接口、泛型、字元串與模式匹配、實用類及數據結構、多執行緒、輸入/輸出流、圖形用戶界面設計、網路編程、資料庫操作、Java Applet程式設計等內容。本書注重可讀性和實用性,加大了面向對象的知識容量,對部分例題的內容做了調整,特別將第12章關於資料庫的講解更改為Derby資料庫。本書提供配套的教學資源,有配套的輔導書《Java大學實用教程學習指導(第4版)》。本書適合作為高等學校相關課程的教材,也可以作為自學用書。
目錄信息
第1章 Java語言概述 1
1.1 Java語言的誕生 1
1.2 學習Java的必要性 2
1.3 Java的特點 3
1.4 Java與C/C++之關係 5
1.5 Java運行平台 5
1.6 Java程式開發 7
1.7 JDK 1.6編譯器的兼容性 10
問答題 10
作業題 10
第2章 基本數據類型和數組 11
2.1 標識符和關鍵字 11
2.2 基本數據類型 12
2.3 基本數據類型的轉換 14
2.4 數據的輸入和輸出 15
2.5 數組 17
問答題 19
作業題 20
第3章 運算符、表達式和語句 21
3.1 算術運算符和算術表達式 21
3.2 關係運算符和關係表達式 22
3.3 邏輯運算符和邏輯表達式 23
3.4 賦值運算符和賦值表達式 23
3.5 移位運算符 23
3.6 位運算符 25
3.7 條件運算符 26
3.8 instanceof運算符 26
3.9 一般表達式 26
3.10 語句概述 26
3.11 分支語句 27
3.12 循環語句 30
3.13 跳轉語句 32
問答題 33
作業題 35
第4章 類和對象 36
4.1 面向對象編程 36
4.2 類聲明和類體 39
4.3 類體的構成 40
4.4 構造方法與對象的創建 41
4.5 對象的引用與實體 45
4.6 成員變數 46
4.7 方法 48
4.8 方法重載 53
4.9 關鍵字this 54
4.10 包 55
4.11 import語句 57
4.12 訪問許可權 60
4.13 對象的組合 64
4.14 基本類型數據的類包裝 67
4.15 對象數組 68
4.16 反編譯和文檔生成器 69
4.17 jar檔案 69
問答題 71
作業題 72
第5章 繼承、接口和泛型 73
5.1 子類與父類 73
5.2 子類的繼承性 74
5.3 子類對象的構造過程 75
5.4 成員變數隱藏和方法重寫 76
5.5 關鍵字super 79
5.6 final類與final方法 82
5.7 對象的上轉型對象 82
5.8 繼承與多態 84
5.9 abstract類 85
5.10 面向抽象 85
5.11 接口 88
5.12 接口回調 90
5.13 面向接口 92
5.14 抽象類與接口的比較 94
5.15 內部類 94
5.16 匿名類 95
5.17 異常類 97
5.18 泛型類 98
問答題 102
作業題 104
第6章 字元串和正則表達式 105
6.1 String類 105
6.2 StringBuffer類 111
6.3 StringTokenizer類 113
6.4 正則表達式及字元串的替換與分解 114
6.5 Scanner類 116
6.6 模式匹配 118
問答題 121
作業題 122
第7章 常用實用類 123
7.1 Date類 123
7.2 Calendar類 125
7.3 Math類與BigInteger類 126
7.4 數字格式化 129
7.5 LinkedList泛型類 132
7.6 HashSet泛型類 136
7.7 HashMap泛型類 139
7.8 TreeSet泛型類 140
7.9 TreeMap泛型類 142
7.10 Stack泛型類 143
問答題 144
作業題 145
第8章 執行緒 146
8.1 Java中的執行緒 147
8.2 執行緒的生命周期 147
8.3 執行緒的優先權與調度管理 151
8.4 Thread的子類創建執行緒 152
8.5 Runable接口 153
8.6 執行緒的常用方法 158
8.7 執行緒同步 161
8.8 使用wait()、notify()和notifyAll()協調同步執行緒 162
8.9 掛起、恢復和終止執行緒 164
8.10 執行緒聯合 167
8.11 守護執行緒 167
問答題 168
作業題 169
第9章 輸入流和輸出流 170
9.1 檔案 171
9.2 檔案位元組流 173
9.3 檔案字元流 175
9.4 緩衝流 177
9.5 數組流 179
9.6 字元串流 181
9.7 數據流 181
9.8 對象流 183
9.9 序列化和對象克隆 184
9.10 隨機讀寫流 185
9.11 使用Scanner解析檔案 188
9.12 檔案鎖 191
問答題 192
作業題 192
第10章 圖形用戶界面設計 194
10.1 AWT組件與SWING組件概述 194
10.2 JFrame窗體 195
10.3 選單組件 197
10.4 布局設計 198
10.5 中間容器 203
10.6 文本組件 205
10.7 按鈕與標籤組件 212
10.8 複選框與單選按鈕組件 214
10.9 列表組件 215
10.10 表格組件 217
10.11 樹組件 219
10.12 進度條組件 221
10.13 組件常用方法 224
10.14 視窗事件 227
10.15 滑鼠事件 228
10.16 焦點事件 233
10.17 鍵盤事件 233
10.18 AWT執行緒 236
10.19 計時器 238
10.20 MVC設計模式 239
10.21 播放音頻 241
10.22 按鈕綁定到鍵盤 243
10.23 對話框 245
10.24 多文檔界面 251
10.25 發布應用程式 254
問答題 255
作業題 255
第11章 Java中的網路編程 256
11.1 URL類 257
11.2 讀取URL中的資源 257
11.3 顯示URL資源中的HTML檔案 259
11.4 處理超連結 261
11.5 InetAddress類 262
11.6 套接字Socket 263
11.7 使用多執行緒處理套接字連線 266
11.8 UDP數據報 270
11.9 廣播數據報 273
11.10 Java遠程調用 276
問答題 280
作業題 280
第12章 Java資料庫操作 281
12.1 JDBC簡介 281
12.2 Microsoft Access資料庫 282
12.3 JDBC-ODBC橋接器 283
12.4 查詢操作 285
12.5 更新、插入與刪除操作 289
12.6 用結果集更新資料庫中的表 290
12.7 CachedRowSetImpl類 292
12.8 預處理語句 294
12.9 事務 296
12.10 批處理 298
12.11 使用JTable組件操作表 298
12.12 SQL Server 2000資料庫 303
12.13 使用純Java資料庫驅動程式 304
問答題 306
作業題 306
第13章 Java Applet 308
13.1 Java Applet的運行原理 308
13.2 在Java Applet中播放聲音 311
13.3 在網頁向Java Applet傳值 312
13.4 在Java Applet中使用組件 312
13.5 在Java Applet中繪製圖形 317
13.6 在Java Applet中繪製圖像 318
13.7 在Java Applet中播放幻燈片 320
13.8 Java Applet網路聊天室 320
問答題 324
作業題 324