Java程式設計教程與實驗

Java程式設計教程與實驗

《Java程式設計教程與實驗》是2007年清華大學出版社出版的圖書,作者是溫秀梅、李虹。本書通過具有代表性的例子、詳盡的講解和豐富的練習,全面介紹了Java 2的相關知識。

基本介紹

  • 書名:Java程式設計教程與實驗
  • 作者:溫秀梅、李虹
  • ISBN:9787302158004
  • 定價:29元
  • 出版社:清華大學出版社
  • 出版時間:2007-12-3
  • 裝幀:平裝
  • 開本:16
圖書簡介,圖書前言,圖書目錄,

圖書簡介

本書在體系結構的編排上由淺入深,重點難點突出,對於典型例題進行了分析解釋,還在附錄中整合了習題、實驗、課程設計、模擬題等,使全書結構嚴謹、通俗易懂,兼有普及與提高的雙重功能。
本書由三個部分組成:第一部分(第1~6章、第8章)對Java基本特性、面向對象程式設計知識、語法進行了較為系統的介紹;第二部分(第7章、第9~12章)是關於Java Applet編程、圖形用戶界面、網路編程及資料庫技術等內容的介紹;第三部分是本書的附錄部分,包括有習題、實驗、課程設計及模擬題等。
本著少而精的原則,全書版面清晰、結構緊湊,知識信息含量高,特別適合作為計算機專業或非專業的本科生教學或計算機套用培訓班的教材,同時,還可以作為自學或函授學習的參考書。

圖書前言

Uava是一種純面向對象程式設計語言。Java支持網路套用編程、可跨平台使用、安全性好、支持多執行緒等特點,使它成為非常適合網路應用程式開發的一種程式設計語言。
在編寫本書之前,作者已在高校從事了多年的“Java語言程式設計”、“面向對象程式設計”、“C/C++程式設計”等課程的教學及科研工作,對於該語言的概念、功能及套用有著較深入的理解和豐富的實踐經驗。在教學過程中,我們發現已有的大部分教材不能很好地適應教學需求,故組織編寫了這本教材,旨在通過本教材在內容安排、教學深度、習題、實驗及課程設計等方面滿足“Java程式設計”課程的教學要求。
本書以現代教育理念為指導,在講授方式上注意結合套用開發實例,注重培養學生理解面向對象程式設計思想,以提高分析問題和解決實際問題的能力。
書中的所有程式都經上機調試通過。

圖書目錄

第1章 Java概述 1
1.1 Java的誕生與發展 1
1.2 Java的特點 2
1.3 Java與C/C++的區別 4
1.4 Java的工作原理與運行系統 6
1.4.1 Java的工作原理 6
1.4.2 Java的運行系統 7
1.5 Java開發運行環境的安裝與配置 8
1.5.1 安裝JDK 8
1.5.2 安裝Java幫助文檔 9
1.5.3 配置類路徑 9
1.6 簡單的Java程式 11
1.6.1 Java應用程式 11
1.6.2 Java小應用程式 13
第2章 Java套用基礎 15
2.1 標識符、關鍵字 15
2.1.1 標識符 15
2.1.2 關鍵字 16
2.2 基本數據類型 16
2.3 常量、變數 17
2.3.1 常量 18
2.3.2 變數 20
2.4 運算符與表達式 22
2.4.1 賦值運算符和賦值表達式 24
2.4.2 算術運算符和算術表達式 25
2.4.3 關係運算符和關係表達式 26
2.4.4 邏輯運算符和邏輯表達式 27
2.4.5 條件運算符和條件表達式 27
2.4.6 位運算符和位表達式 28
2.5 流程控制語句 28
2.5.1 順序結構 29
2.5.2 選擇結構 30
2.5.3 循環結構 37
2.6 Java開發類庫組成 45
第3章 類和對象 47
3.1 概述 47
3.1.1 對象 47
3.1.2 類 48
3.1.3 訊息 49
3.1.4 面向對象系統的特性 49
3.2 類和對象的定義及使用 50
3.2.1 類的定義 50
3.2.2 創建對象 53
3.2.3 對象的使用 53
3.2.4 對象的清除 54
3.2.5 對象作為方法的參數 55
3.3 實例變數、實例方法和類變數、類方法 56
3.3.1 變數與方法 56
3.3.2 變數的作用域 58
3.3.3 變數的初始值 59
3.4 this關鍵字 59
3.5 包 60
3.5.1 創建包 61
3.5.2 設定類路徑 62
3.5.3 包的使用 62
3.6 內部類和匿名類 63
3.6.1 內部類 63
3.6.2 匿名類 65
3.7 訪問控制和類的封裝性 65
3.7.1 訪問控制 65
3.7.2 類的封裝性 66
第4章 繼承性和多態性 67
4.1 繼承性 67
4.1.1 派生類的定義 67
4.1.2 super關鍵字 68
4.1.3 protected和final關鍵字 71
4.2 多態性 72
4.3 抽象類和接口 74
4.3.1 抽象類 74
4.3.2 接口 76
4.4 初始化塊 85
第5章 數組、字元串、向量 88
5.1 數組 88
5.1.1 一維數組 88
5.1.2 二維數組 98
5.2 字元串 104
5.2.1 字元串常量 104
5.2.2 String類 105
5.2.3 StringBuffer類 110
5.2.4 StringTokenizer類 114
5.3 向量 115
第6章 異常處理 119
6.1 異常處理概述 119
6.1.1 什麼是Java異常 119
6.1.2 異常處理的目的 119
6.2 異常類的分類與層次 121
6.2.1 異常類的層次結構 121
6.2.2 Exception類 122
6.2.3 自定義異常類 123
6.3 異常的處理機制 123
6.3.1 捕獲異常 124
6.3.2 聲明拋出異常 126
第7章 圖形用戶界面 130
7.1 Java GUI概述 130
7.1.1 AWT與Swing 130
7.1.2 Swing組件 131
7.1.3 Swing容器 133
7.1.4 基於Swing的Java GUI設計思路 138
7.2 圖形與繪圖 139
7.2.1 繪圖表面 139
7.2.2 圖形環境和圖形對象 139
7.2.3 顏色 141
7.2.4 字型 142
7.2.5 使用Graphics類繪圖 143
7.3 事件處理與Swing常用組件 145
7.3.1 Java事件處理機制 145
7.3.2 精簡事件處理程式的技巧 147
7.3.3 JLabel組件與滑鼠事件處理 150
7.3.4 按鈕、文本欄位與動作事件 152
7.3.5 單選按鈕、複選框、組合框與項目事件 157
7.3.6 列表與ListSelectionEvent事件 163
7.3.7 進度條與時間組件 165
7.3.8 選單與工具列 167
7.3.9 表格組件與樹 171
7.3.10 桌面面板與內部視窗 175
7.4 布局管理器 178
7.4.1 FlowLayout流式布局管理器 179
7.4.2 BorderLayout邊界布局管理器 181
7.4.3 GridLayout格線布局管理器 183
7.4.4 CardLayout卡片布局管理器 185
7.4.5 BoxLayout空隙布局管理器與空隙類Box 187
第8章 檔案、流和輸入輸出技術 191
8.1 I/O流概述 191
8.2 I/O流類 192
8.2.1 字元流 193
8.2.2 位元組流 194
8.2.3 標準輸入輸出 195
8.3 過濾流與流的串接 197
8.4 檔案流類與檔案操作 199
8.4.1 File類 199
8.4.2 FileInputStream、FileOutputStream類與讀寫二進制檔案 202
8.4.3 RandomAccessFile 206
8.4.4 FileReader、FileWriter類與讀寫文本檔案 208
8.5 對象串列化 211
8.5.1 對象流 211
8.5.2 串列化舉例 211
第9章 Java的Applet編程 213
9.1 Java Applet概述 213
9.1.1 Applet的生命周期 214
9.1.2 Applet的繪圖周期 215
9.2 實現一個簡單的Applet程式 216
9.2.1 Applet程式編寫與編譯 216
9.2.2 將Applet嵌入Web網頁 217
9.2.3 Applet的執行 219
9.3 Applet生命周期狀態切換舉例 221
9.4 Applet的常用方法 222
9.4.1 獲取Applet的有關信息 223
9.4.2 獲取多媒體檔案 223
9.4.3 同頁Applet間的通信 225
9.5 Applet的安全限制 227
第10章 多媒體與多執行緒 229
10.1 使用Graphics2D類繪圖 229
10.1.1 Java 2D圖形 229
10.1.2 繪製Java 2D圖形 230
10.2 圖像操作 231
10.2.1 圖像創建、載入和顯示 231
10.2.2 圖像映射 233
10.3 載入和播放音頻剪輯 235
10.4 動畫 237
10.4.1 使用Graphics類繪製動畫 237
10.4.2 使一系列圖像成為動畫 240
10.5 多執行緒 243
10.5.1 多執行緒概述 243
10.5.2 創建執行緒的方式 244
10.5.3 執行緒的生命周期及控制 248
10.5.4 多執行緒的互斥與同步 251
10.5.5 執行緒間的其他通信方式 258
10.5.6 守護執行緒 259
第11章 利用JDBC訪問資料庫 261
11.1 資料庫與JDBC概述 261
11.1.1 資料庫概述 261
11.1.2 SQL 262
11.1.3 什麼是JDBC 264
11.1.4 JDBC與ODBC 265
11.1.5 ODBC數據源設定 265
11.2 通過JDBC訪問資料庫 267
11.2.1 JDBC資料庫驅動程式 267
11.2.2 JDBC API 269
11.2.3 編寫JDBC程式的一般步驟 273
11.3 ATM應用程式 273
第12章 Java網路程式設計 280
12.1 Java與網路通信 280
12.2 URL通信 282
12.2.1 InetAddress類 283
12.2.2 URL類 284
12.2.3 URLConnection類 286
12.3 TCP Socket通信 288
12.4 數據報通信 295
附錄A Java支持的編碼集 300
附錄B 應用程式打包發布 301
附錄C 習題 304
附錄D 實驗 308
附錄E Java課程設計 315
附錄F 模擬考試題 319
附錄G 模擬考試題參考答案 323
附錄H 參考課時安排 326
參考文獻 327

相關詞條

熱門詞條

聯絡我們