複製鏈接
請複製以下鏈接發送給好友

Java語言程序設計

(2005年1月清華大學出版社出版的圖書)

鎖定
《Java語言程序設計》是清華大學出版社2005年出版的書籍。 [1] 
中文名
Java語言程序設計
作    者
朱福喜
出版時間
2005年1月
出版社
清華大學出版社
ISBN
9787302100096
定    價
35
開    本
16 開
裝    幀
平裝
叢書系列
計算機與信息技術專業應用教材 [2] 

Java語言程序設計內容簡介

Java是一門流行的計算機語言,它已成為IT從業人員的必備工具。本書從Java的基本概念入手,介紹了Java的語言基礎與主要功能,系統分析了Java語言的編程機制,並從面向對象程序設計的角度,闡述了Java語言的編程技巧。本書還介紹了一些Java語言的高級特性,如網絡編程、數據庫連接、多線程以及遠程對象調用等。 [1] 

Java語言程序設計圖書目錄

目 錄
第1章 Java概述 1
1.1 Java技術的出現與形成 1
1.2 Java語言的特色 2
1.3 Java的開發和執行環境 4
1.3.1 JDK的下載 4
1.3.2 JDK的安裝與環境配置 4
1.3.3 JDK環境工具簡介 5
1.4 一個簡單的獨立應用程序 7
1.4.1 從編輯程序到執行程序的完整過程 7
1.4.2 Java獨立應用程序的基本結構 10
1.5 一個簡單的Applet程序 11
1.6 一個具有輸入功能的程序 12
1.7 小結 14
習題1 14
第2章 Java語言基礎 15
2.1 變量和數據類型 16
2.1.1 變量的名字 16
2.1.2 變量的類型 16
2.1.3 變量初始化 18
2.1.4 final變量 19
2.2 運算符 19
2.2.1 算術運算符 20
2.2.2 關係與邏輯運算符 23
2.2.3 位運算符 25
2.2.4 賦值運算符 25
2.2.5 其他運算符 26
2.3 表達式與語句 27
2.3.1 表達式 27
2.3.2 語句 28
2.4 控制語句 29
2.4.1 if語句 30
2.4.2 switch語句 31
2.4.3 while和do-while語句 32
2.4.4 for語句 34
2.4.5 跳轉語句 34
2.5 數組 37
2.5.1 創建和使用數組 38
2.5.2 對象數組 39
2.5.3 多維數組 41
2.5.4 複製數組 42
2.6 小結 43
習題2 43
第3章 類與對象 45
3.1 類 45
3.1.1 類的概念與定義 45
3.1.2 類聲明 46
3.1.3 成員變量的聲明 49
3.1.4 方法的聲明與實現 51
3.2 創建對象與定義構造方法 61
3.2.1 創建對象 61
3.2.2 定義和使用構造方法 63
3.3 修飾符 64
3.3.1 類的修飾符 64
3.3.2 域修飾符 65
3.3.3 方法修飾符 66
3.3.4 訪問控制符 68
3.4 類的進一步説明 75
3.4.1 嵌套類 75
3.4.2 對象的撤銷與清理 77
3.5 程序包 77
3.5.1 包的創建 78
3.5.2 包的使用 79
3.6 小結 81
習題3 81
第4章 繼承與多態 83
4.1 子類、父類與繼承機制 83
4.1.1 繼承的概念 83
4.1.2 類的層次 85
4.2 繼承的實現 85
4.2.1 子類的定義 85
4.2.2 域的繼承與隱藏 88
4.2.3 方法的繼承與覆蓋 91
4.3 多態性 93
4.3.1 多態性的概念 93
4.3.2 覆蓋實現多態性 94
4.3.3 重載實現多態性 95
4.4 構造方法的繼承與重載 98
4.4.1 構造方法的繼承 98
4.4.2 構造方法的重載 99
4.4.3 構造方法的綜合示例 100
4.5 接口 102
4.5.1 接口與多繼承 103
4.5.2 接口的定義 103
4.5.3 接口的實現 104
4.5.4 接口的使用 105
4.5.5 接口的完整實例 106
4.6 小結 108
習題4 108
第5章 Java的圖形用户界面 110
5.1 圖形用户界面概述 110
5.2 基本的圖形用户界面程序 111
5.3 Container類 112
5.3.1 一個簡單的GUI組件與事件的響應 114
5.3.2 簡單的GUI輸入輸出 116
5.4 事件處理 119
5.4.1 基本事件 119
5.4.2 Java中的事件處理 120
5.5 GUI組件和佈局管理器 131
5.5.1 佈局管理器、面板和標籤 131
5.5.2 List和TextArea組件 136
5.6 菜單和對話框 142
5.6.1 菜單 142
5.6.2 對話框 144
5.7 繪製圖形 147
5.7.1 Graphics類 147
5.7.2 簡單繪圖 148
5.7.3 Canvas類 152
5.7.4 Font類 157
5.8 從AWT到Swing的轉換 159
5.9 小結 161
習題5 161
第6章 流和文件 163
6.1 I/O流概述 163
6.1.1 從類的層次看I/O流 164
6.1.2 從處理的對象看I/O流 171
6.2 保存和讀取字節級數據 173
6.2.1 保存字節級數據 173
6.2.2 讀取字節級數據 175
6.2.3 運用緩衝流來改善效率 178
6.2.4 文件操作 182
6.3 保存和讀取字符數據 187
6.3.1 讀取字符數據 188
6.3.2 保存字符數據 192
6.4 保存和讀取對象數據 195
6.4.1 保存對象數據 195
6.4.2 讀取對象數據 197
6.5 隨機流訪問 199
6.6 小結 201
習題6 202
第7章 多線程與異常處理 203
7.1 多線程的基本概念 203
7.1.1 多任務 203
7.1.2 線程與多線程 203
7.1.3 Java對多線程的支持 204
7.1.4 線程的狀態 204
7.1.5 線程的優先級 206
7.2 線程的使用方法 206
7.2.1 通過繼承Thread類構造線程 207
7.2.2 通過實現Runnable接口來構造線程 214
7.3 線程的同步 216
7.3.1 使用多線程不當造成的數據崩潰 216
7.3.2 同步線程 222
7.4 異常處理 228
7.4.1 Java的出錯類型 228
7.4.2 異常的處理 231
7.4.3 finally子句 234
7.4.4 異常的拋出 236
7.5 小結 240
習題7 240
第8章 Applet 242
8.1 Applet基礎 242
8.1.1 Applet類的定義 242
8.1.2 Applet的生命週期 244
8.1.3 獨立應用程序與Applet的轉換 246
8.1.4 確保Applet正常運行 247
8.2 <APPLET>標記 248
8.2.1 <APPLET>標記屬性 248
8.2.2 利用標記參數向Applet傳遞信息 251
8.3 Applet應用 256
8.3.1 Applet與圖形用户界面(GUI) 256
8.3.2 Applet與線程 259
8.3.3 Applet編程技巧 259
8.4 利用AppletViewer調試Applet 267
8.5 小結 270
習題8 271
第9章 網絡編程 272
9.1 網絡編程基礎 272
9.1.1 IP地址 272
9.1.2 端口 273
9.1.3 套接字 273
9.1.4 Internet協議 273
9.1.5 URL類 274
9.2 使用URL訪問WWW資源 275
9.2.1 創建一個URL 275
9.2.2 直接從URL讀取內容 276
9.2.3 建立一個URL連接並從中讀取內容 278
9.3 客户和服務器編程 280
9.3.1 創建客户程序 280
9.3.2 編寫服務器應用程序 291
9.4 基於客户/服務器模式的分佈計算 297
9.4.1 分佈模型 297
9.4.2 並行應用的實現框架 297
9.4.3 並行計算實例 299
9.5 小結 306
習題9 307
第10章 Java與數據庫的連接 308
10.1 JDBC概述 308
10.1.1 JDBC的用途 308
10.1.2 從ODBC到JDBC 308
10.1.3 JDBC的實現及其驅動程序 309
10.2 JDBC預備知識 310
10.2.1 SQL基本內容 310
10.2.2 存儲過程 313
10.3 JDBC API介紹 315
10.3.1 連接管理 315
10.3.2 數據庫訪問 316
10.3.3 數據類型和數據庫元數據 316
10.3.4 異常和警告 316
10.4 JDBC API的使用方法 316
10.4.1 JDBC API工具 316
10.4.2 連接數據庫 318
10.4.3 使用JDBC創建基本表和視圖 325
10.4.4 使用JDBC執行數據庫查詢 327
10.4.5 使用JDBC更新數據庫 331
10.5 小結 335
習題10 335
第11章 Java遠程方法調用 337
11.1 概述 337
11.2 一個簡單的RMI應用實例 338
11.3 RMI的類和接口及其實現分析 343
11.3.1 遠程接口 343
11.3.2 RemoteException類 343
11.3.3 RemoteObject類及其子類 344
11.3.4 實現遠程接口 345
11.3.5 Stub(存根)和Skeleton(框架) 345
11.3.6 配置RMI程序 346
11.3.7 啓動RMI註冊表 346
11.3.8 Naming類 347
11.4 RMI體系結構與實現機制 349
11.4.1 RMI體系結構 349
11.4.2 RMI實現機制 351
11.5 RMI的進一步探討 353
11.5.1 RMI的安全性 353
11.5.2 傳遞對象和加載動態類 354
11.5.3 遠程對象激活 360
11.5.4 分佈式垃圾收集 365
11.6 小結 365
習題11 367
附錄 JDK環境工具及其參數補充説明 368 [3] 
參考資料