Java程式設計實用教程(第2版)

Java程式設計實用教程(第2版)

《Java程式設計實用教程(第2版)》是2010年12月30 日清華大學出版社出版的圖書,作者是本書編寫組。本書全面介紹了Java程式設計的基本方法。

基本介紹

  • 書名:Java程式設計實用教程(第2版)
  • 作者:本書編寫組
  • ISBN:9787302201687
  • 定價:29元
  • 出版社:清華大學出版社
  • 出版時間:2010-12-30
  • 裝幀:平裝
圖書簡介,目錄信息,

圖書簡介

本書內容包括Java語言概述、Java語言編程基礎、面向對象的編程技術、包、接口、類庫、圖形用戶界面設計、AWT組件庫、多媒體編程、異常處理、輸入輸出與檔案處理、多執行緒、網路編程基礎、資料庫編程基礎、操作實訓和課程設計。
本書以通俗易懂的語言介紹了Java編程思想,運用大量的經典實例,從實用的角度講解了Java面向對象編程思路和資料庫編程技術,每章後均有豐富的習題,最後兩章是操作實訓和課程設計,並提供全部參考答案和源程式。

目錄信息

第1章 緒論 1
1.1 Java發展簡史 1
1.2 為什麼要學習Java 2
1.2.1 高層評價 2
1.2.2 主要特點 3
1.2.3 Java運行機制 6
1.2.4 套用前景 7
1.3 面向對象程式設計的主要概念與舉例 8
1.3.1 對象、抽象和類 8
1.3.2 封裝 9
1.3.3 繼承 9
1.3.4 多態性 9
1.4 Java與C/C++的簡單比較 10
1.4.1 C語言 10
1.4.2 C++語言 10
1.4.3 Java語言 12
本章小結 14
習題1 14
第2章 Java程式運行環境建設 15
2.1 Java運行環境的安裝 15
2.1.1 JDK的下載 15
2.1.2 JDK的安裝 16
2.1.3 設定Java運行環境 19
2.2 如何編寫並運行Java程式 21
2.2.1 Java Application程式編輯、
編譯與運行舉例 21
2.2.2 Java Applet程式編輯、編譯
與運行舉例 23
2.3 Java集成開發環境簡介 26
2.3.1 NetBeans 27
2.3.2 Eclipse 30
2.4 Java程式的基本輸入與輸出 34
2.4.1 輸入流和輸出流概述 34
2.4.2 簡單輸入與輸出舉例 35
2.5 Java編碼規範簡介 40
2.5.1 Java命名規範 40
2.5.2 Java注釋規範 41
2.5.3 Java縮進排版規範 41
2.5.4 Java檔案名稱規範 41
2.5.5 Java聲明規範 42
2.5.6 Java語句規範 42
2.5.7 Java編程規範 42
2.6 如何獲得Java幫助 42
2.6.1 下載幫助 42
2.6.2 使用幫助 44
2.6.3 Java資源 44
本章小結 44
習題2 44
實驗1 Java環境搭建與簡單編程 45
第3章 Java語言基礎 46
3.1 關鍵字 46
3.2 基本數據類型 47
3.2.1 整數類型(int、short、long、
byte) 47
3.2.2 浮點類型(float、double) 47
3.2.3 布爾類型(boolean) 48
3.2.4 字元類型(char) 48
3.3 常量和變數 50
3.3.1 常量 50
3.3.2 變數 51
3.4 運算符與表達式 52
3.4.1 賦值運算符和語句 52
3.4.2 算術運算符和算術表達式 53
3.4.3 關係運算符和關係表達式 54
3.4.4 邏輯運算符和邏輯表達式 55
3.4.5 位運算符 56
3.4.6 條件賦值運算符 57
3.4.7 廣義賦值運算符 58
3.4.8 對象運算符 58
3.4.9 括弧與方括弧運算符 58
3.4.10 運算符的優先權 58
3.5 類型轉換 59
3.5.1 自動轉換 59
3.5.2 強制轉換 60
3.6 流程控制 61
3.6.1 選擇語句 61
3.6.2 循環語句 64
3.6.3 轉移語句 67
3.7 綜合套用舉例 68
本章小結 72
習題3 72
實驗2 Java語言基礎 73
第4章 數組和字元串 75
4.1 數組 75
4.1.1 一維數組 75
4.1.2 多維數組 79
4.1.3 複製數組的方法 83
4.1.4 數組元素的排序方法 84
4.1.5 數組元素的查找方法 86
4.1.6 數組元素的填充方法 87
4.2 字元串 88
4.2.1 字元串的聲明與創建 88
4.2.2 與字元串有關的方法 89
4.2.3 StringBuffer中有關的方法 93
4.3 向量* 98
4.3.1 向量的聲明 98
4.3.2 Vector類的方法 98
4.4 綜合套用舉例 100
本章小結 103
習題4 104
實驗3 數組和字元串編程 105
第5章 Java面向對象程式設計 106
5.1 類 106
5.1.1 類的定義 106
5.1.2 類的使用 110
5.1.3 方法重載 114
5.1.4 內部類 116
5.2 訪問控制符和封裝 116
5.3 繼承 117
5.3.1 子類和簡單繼承舉例 117
5.3.2 變數隱藏和方法覆蓋 118
5.3.3 super和this 119
5.3.4 運行時多態與多重繼承 121
5.3.5 對象類型轉換 122
5.3.6 抽象類 123
5.4 非訪問控制符 123
5.4.1 static 123
5.4.2 final 124
5.4.3 volatile、native、synchronized 125
5.5 Java的名字空間和包 125
5.5.1 Java的名字空間 125
5.5.2 Java提供的包 126
5.5.3 自定義包 126
5.5.4 包的引用 127
5.6 接口 129
5.6.1 接口的聲明 129
5.6.2 接口的實現 130
5.6.3 接口的使用 131
5.6.4 擴展接口與接口的多重繼承 132
5.7 綜合套用舉例 134
5.7.1 案例1:通用加密類Clipher
的設計 134
5.7.2 案例2:多態與繼承綜合套用
舉例 136
本章小結 140
習題5 141
實驗4 Java面向對象程式設計 142
第6章 Java的異常處理 143
6.1 異常的概念 143
6.2 異常處理 144
6.2.1 Java中的Throwable類 145
6.2.2 try-catch-finally語句 147
6.2.3 throw和throws語句 149
6.3 自定義異常處理類 151
6.4 綜合套用舉例 154
本章小結 156
習題6 157
實驗5 Java異常處理 158
第7章 Applet小程式 160
7.1 Applet概述 160
7.1.1 Applet小程式簡介 160
7.1.2 Applet安全性及與Application
的區別 161
7.1.3 Applet類及Applet的生命
周期 162
7.2 在HTML中嵌入Applet程式 164
7.2.1 HTML代碼的基本結構 164
7.2.2 Applet標記 165
7.2.3 在HTML中傳遞Applet程式
使用的參數 166
7.3 Applet套用 168
7.3.1 Applet的字型和顏色 168
7.3.2 Applet的套用 169
本章小結 174
習題7 174
實驗6 Applet小程式 174
第8章 圖形用戶界面套用 176
8.1 AWT和Swing簡介 176
8.1.1 組件和容器 176
8.1.2 Swing組件及其之間的
層次關係 178
8.1.3 組件類 179
8.2 布局管理 180
8.2.1 順序布局 180
8.2.2 邊界布局 181
8.2.3 卡片布局 182
8.2.4 格線布局 183
8.2.5 面板的使用 184
8.3 事件處理 185
8.3.1 事件與事件處理方法 185
8.3.2 事件處理機制 186
8.3.3 事件處理舉例 189
8.3.4 事件適配器類 192
8.4 常用組件的套用 193
8.4.1 標籤 193
8.4.2 按鈕 194
8.4.3 列表框 195
8.4.4 選項框 196
8.4.5 複選框 196
8.4.6 文本框 198
8.4.7 文本區 198
8.4.8 選單 199
8.4.9 視窗與對話框 201
8.4.10 綜合實例 207
本章小結 210
習題8 210
實驗7 圖形用戶界面 210
第9章 多執行緒 212
9.1 多執行緒的概念 212
9.1.1 進程和執行緒 212
9.1.2 多執行緒簡介 212
9.1.3 Java中的多執行緒機制 213
9.2 執行緒類及其執行緒創建 214
9.2.1 執行緒類 214
9.2.2 執行緒的創建 215
9.2.3 執行緒的狀態與控制 218
9.3 執行緒的同步 221
9.3.1 執行緒同步的概念 221
9.3.2 方法同步 221
9.3.3 對象同步 223
9.3.4 同步方法的缺點 224
9.4 執行緒組 224
9.4.1 執行緒組簡介 224
9.4.2 ThreadGroup類 225
9.4.3 執行緒之間的通信 227
9.5 綜合套用舉例 229
本章小結 234
習題9 234
實驗8 多執行緒 236
第10章 多媒體編程 238
10.1 檢索與使用聲音檔案 238
10.1.1 簡單聲音檔案播放 238
10.1.2 AudioClip接口 239
10.1.3 把聲音載入到AudioClip
對象中 239
10.2 圖形與動畫 241
10.2.1 圖形與文本 241
10.2.2 圖像 243
10.2.3 動畫 246
10.2.4 雙緩衝 250
10.3 綜合套用舉例 252
本章小結 258
習題10 258
實驗9 多媒體編程 259
第11章 網路編程 260
11.1 網路編程的基本概念 260
11.1.1 TCP/IP協定概述 260
11.1.2 Socket套接字 261
11.1.3 連線埠 262
11.1.4 URL 262
11.2 使用URL獲取網路資源 263
11.2.1 URL類 263
11.2.2 獲取圖像 264
11.2.3 獲取聲音 267
11.2.4 獲取文檔 268
11.3 使用TCP協定的Socket編程 270
11.3.1 Socket套接字 270
11.3.2 一對一的Socket C/S通信 271
11.3.3 TCP協定通信的實現 272
11.3.4 一對多的Socket C/S通信 274
11.3.5 一對多通信的實現 274
11.4 綜合套用舉例 276
本章小結 282
習題11 282
實驗10 網路編程 283
第12章 資料庫編程 284
12.1 JDBC技術簡介 284
12.1.1 JDBC概述 284
12.1.2 JDBC的基本功能 285
12.2 JDBC接口與驅動程式 285
12.2.1 JDBC API 286
12.2.2 JDBC Drive API 287
12.3 JDBC在資料庫訪問中的套用 288
12.3.1 建立與資料庫的連線 288
12.3.2 執行查詢語句 288
12.3.3 對資料庫進行更新操作 290
12.3.4 事務 291
12.4 JDBC綜合套用示例 291
12.4.1 建立資料庫 292
12.4.2 建立數據源 292
12.4.3 資料庫操作程式 294
12.5 綜合套用舉例 298
本章小結 306
習題12 306
實驗11 資料庫編程 307
第13章 輸入/輸出流編程 308
13.1 File類套用舉例 308
13.1.1 File類用來獲取檔案或目錄
的信息 308
13.1.2 檔案的處理 311
13.2 Reader與Writer類套用舉例 312
13.2.1 Reader和Writer 313
13.2.2 InputStreamReader和
OutputStreamWriter 313
13.3 InputStream與OutputStream類套用
舉例 315
13.3.1 InputStream類 315
13.3.2 OutputStream類 316
13.4 數據流套用舉例 317
13.5 對象流套用舉例 319
本章小結 320
習題13 320
實驗12 輸入與輸出 321
第14章 Servlet編程 322
14.1 Servlet簡介 322
14.1.1 Servlet概述 322
14.1.2 Servlet開發環境搭建 322
14.1.3 Servlet的工作原理與生命
周期 325
14.2 Servlet編程示例 327
本章小結 331
習題14 331
實驗13 Servlet編程 331
第15章 JavaBeans編程 333
15.1 JavaBeans簡介 333
15.1.1 JavaBeans概述 333
15.1.2 JavaBeans的組件模型 333
15.1.3 JavaBeans API套用簡介 334
15.2 JavaBeans的組件構成 336
15.2.1 JavaBeans組件的創建 336
15.2.2 開發工具中的JavaBeans 338
15.3 JavaBeans組件的套用示例 338
本章小結 344
習題15 345
實驗14 JavaBeans編程 345
參考文獻 346

相關詞條

熱門詞條

聯絡我們