Java程式設計與套用開發(第2版)

Java程式設計與套用開發(第2版)

《Java程式設計與套用開發(第2版)》是清華大學出版社出版的圖書。

基本介紹

  • 書名:Java程式設計與套用開發(第2版)
  • ISBN:9787302198475
  • 頁數:413
  • 定價:39元
  • 出版社:清華大學出版社
  • 出版時間:2015-1-19
  • 裝幀:平裝
  • 印次:2-8
圖書簡介,目錄,

圖書簡介

本書作為Java程式的入門與套用教材,共分為3個部分:第一部分講解Java程式設計的基礎知識,包括Java基本程式語言、面向對象程式設計思想、類、對象、接口以及異常處理。第二部分講解Java程式設計的高級知識,包括GUI編程、套接口編程、I/O系統、資料庫訪問以及多執行緒編程。第三部分詳細分析兩個實際項目的開發過程,包括系統分析及功能實現。在項目實例中綜合套用第一、二部分的Java知識,能夠幫助讀者進一步鞏固與提高。
本書易教易學、學以致用,注重能力培養,對初學者容易混淆的內容進行了重點提示並配有相應習題。本書適合作為普通高等院校套用型本科(含部分專科、高職類)各相關專業的程式設計教材,也適合編程開發人員培訓、自學使用。

目錄

第1章 快速入門/1
1.1 Java簡介/1
1.1.1 發展簡史/1
1.1.2 Java的特點/2
1.2 Java開發環境的構建/4
1.2.1 Java開發包的安裝/4
1.2.2 環境變數的設定/6
1.2.3 基本DOS命令/7
1.3 Java應用程式/9
1.3.1 編寫原始碼/9
1.3.2 編譯原始碼/10
1.3.3 運行程式/11
1.3.4 常見問題解答/11
1.3.5 理解例子/13
1.4 Java Applet/15
1.4.1 編寫Applet原始碼/15
1.4.2 編寫嵌入Applet的HTML檔案/16
1.4.3 運行Applet/17
1.5 Eclipse開發工具/18
1.5.1 Eclipse簡介與安裝/18
1.5.2 漢化Eclipse/19
1.5.3 使用Eclipse開發Java項目/21
習題/23
第2章 Java基本語法/24
2.1 變數/24
2.1.1 基本數據類型/25
2.1.2 變數/28
2.1.3 變數的作用域/28
2.1.4 變數的初始化/30
2.2 操作符/31
2.2.1 算術操作符/32
2.2.2 關係與條件操作符/33
2.2.3 位操作符/35
2.2.4 其他類型操作符/35
2.2.5 數字類型轉換/37
2.2.6 操作符優先權/38
2.2.7 表達式、語句和塊/39
2.3 字元串/40
2.3.1 字元串連線/41
2.3.2 修改字元串/41
2.3.3 判斷字元串是否相等/42
2.3.4 使用幫助文檔/43
2.4 控制流/46
2.4.1 if條件語句/46
2.4.2 for 循環語句/47
2.4.3 while/do while循環語句/48
2.4.4 switch分支選擇語句/49
2.4.5 break、continue/51
2.5 數組/53
2.5.1 一維數組/53
2.5.2 數組複製/56
2.5.3 多維數組/56
2.6 案例實訓/58
習題/60
第3章 類與繼承/62
3.1 類和對象/62
3.1.1 類聲明/62
3.1.2 類成員/63
3.1.3 關鍵字this/69
3.1.4 方法重載/70
3.1.5 類繼承/71
3.1.6 類的初始化過程/72
3.1.7 源檔案/74
3.2 面向對象特性/75
3.2.1 封裝性/75
3.2.2 繼承性/77
3.2.3 多態性/81
3.3 關鍵字static/82
3.4 關鍵字final/84
3.4.1 final變數/84
3.4.2 final方法/85
3.4.3 final類/85
3.5 對象複製/86
3.6 內部類/88
3.7 案例實訓/90
習題/92
第4章 接口、抽象類與包/96
4.1 接口/96
4.1.1 接口定義/96
4.1.2 接口的實現/97
4.1.3 接口作為類型/99
4.1.4 接口不應改變/100
4.2 抽象類/100
4.2.1 抽象方法/101
4.2.2 抽象類/101
4.2.3 抽象類和接口的比較/103
4.3 包/105
4.3.1 包的作用/105
4.3.2 包命名/106
4.3.3 包的使用/107
4.4 案例實訓/109
習題/111
第5章 異常處理/114
5.1 概述/114
5.2 異常處理/114
5.2.1 遭遇異常/114
5.2.2 捕獲並處理異常/116
5.2.3 聲明方法拋出異常/120
5.3 異常的拋出策略/122
5.3.1 不要聲明拋出所有異常/123
5.3.2 異常聲明的數量/124
5.3.3 保持throws子句的穩定性/125
5.3.4 異常拋出策略小結/125
5.4 異常的捕獲策略/126
5.4.1 混淆的異常/126
5.4.2 代碼重構的困難/126
5.4.3 捕獲超級異常的合理情形/128
5.4.4 異常捕獲策略小結/128
5.5 案例實訓/129
習題/130
第6章 GUI編程/132
6.1 Swing起步/132
6.1.1 Swing概述/132
6.1.2 一個GUI實例/133
6.1.3 面板/134
6.1.4 改變應用程式的觀感/138
6.2 AWT事件處理/138
6.2.1 事件處理簡介/138
6.2.2 事件處理實例/139
6.2.3 使用事件適配器/143
6.2.4 AWT事件繼承關係/145
6.3 布局管理/146
6.3.1 流式布局/147
6.3.2 框線布局/148
6.3.3 格線布局/150
6.3.4 格線袋布局/151
6.4 常用GUI組件/157
6.4.1 標籤/157
6.4.2 文本輸入類組件/159
6.4.3 選擇類組件/166
6.4.4 選單類組件/174
6.4.5 對話框/180
6.4.6 表格/187
6.5 案例實訓/194
習題/202
第7章 網路編程/203
7.1 網路編程的基本概念/203
7.1.1 網路基礎/203
7.1.2 TCP/IP協定簇/203
7.1.3 TCP與UDP/204
7.2 InetAddress類/206
7.2.1 創建InetAddress對象/206
7.2.2 類InetAddress的套用/207
7.3 TCP程式設計/209
7.3.1 Java客戶端套接字/210
7.3.2 Java伺服器套接字/214
7.4 UDP程式設計/219
7.4.1 DatagramPacket類/219
7.4.2 DatagramSocket類/221
7.5 URL程式設計/226
7.5.1 URL類/227
7.5.2 URLConnection類/230
7.6 案例實訓/233
習題/235
第8章 Java I/O系統/237
8.1 檔案類/237
8.1.1 檔案類File/237
8.1.2 檔案過濾/241
8.2 Java I/O結構/243
8.2.1 位元組流/243
8.2.2 字元流/245
8.3 使用流/246
8.3.1 標準流/246
8.3.2 檔案流/248
8.3.3 過濾器流/252
8.3.4 隨機訪問檔案/255
8.3.5 讀取器和寫出器/257
8.4 對象序列化/259
8.5 案例實訓/261
習題/264
第9章 訪問資料庫/266
9.1 JDBC 簡介/266
9.2 建立資料庫連線/267
9.2.1 使用JDBC/ODBC橋接驅動程式/268
9.2.2 使用JDBC驅動程式/269
9.2.3 使用配置檔案/271
9.3 執行SQL語句/272
9.3.1 executeUpdate/273
9.3.2 executeQuery/273
9.3.3 executeBatch/274
9.4 使用PreparedStatement/275
9.5 事務處理/276
9.6 編寫資料庫工具類/278
9.7 一個實例/283
9.7.1 資料庫/283
9.7.2 布局及功能簡介/283
9.7.3 原始碼/285
9.8 案例實訓/293
習題/296
第10章 多執行緒/298
10.1 什麼是執行緒/298
10.2 一個簡單的例子/298
10.3 定製執行緒類/300
10.3.1 繼承執行緒類/300
10.3.2 實現Runnable接口/301
10.4 執行緒的生命周期/302
10.4.1 創建執行緒/302
10.4.2 啟動執行緒/302
10.4.3 執行緒運行/303
10.4.4 執行緒阻塞/303
10.4.5 終止執行緒/303
10.5 執行緒中斷/304
10.6 執行緒的優先權/305
10.6.1 利己執行緒/306
10.6.2 分時方式/307
10.7 執行緒同步/307
10.7.1 對象鎖/310
10.7.2 可重入鎖/311
10.7.3 notifyAll和wait方法/311
10.8 案例實訓/314
習題/316
第11章 項目實踐一:貪吃蛇遊戲/319
11.1 系統簡介/319
11.2 功能設計/319
11.2.1 需求分析/319
11.2.2 流程設計/320
11.2.3 總體設計/320
11.2.4 模組詳細設計/321
11.3 界面設計/322
11.4 代碼實現/323
11.4.1 主程式類/323
11.4.2 主視窗界面設定/324
11.4.3 相關組件設定/328
11.4.4 Snake模型設定/329
11.4.5 遊戲運行面板設定/334
11.4.6 運行系統/337
習題/339
第12章 項目實踐二:開發電力系統中的收費結算系統/340
12.1 系統簡介/340
12.2 功能設計/340
12.2.1 計量模擬程式/340
12.2.2 結算收費系統/341
12.3 資料庫設計/342
12.4 代碼實現/344
12.4.1 計量模擬/344
12.4.2 快閃屏/349
12.4.3 系統設定對話框/351
12.4.4 基礎資料管理/355
12.4.5 出賬、審核及收費/368
12.4.6 運行系統/368
習題/370
附錄A 參數傳遞/371
附錄B 各章習題參考答案/378
參考文獻/414

相關詞條

熱門詞條

聯絡我們