《Java高級編程與應用》共分10章,內容包括Java的基礎知識、Java常量與變量、類和對象、庫的設計、接口和線程、集合與迭代、Java安全性編程、加密和解密、使用消息驗證碼、圖形界面應用、容器嵌套類、事件與Swing包、Java網絡編程、Java的多媒體編程以及Java應用實例。
本書內容詳盡,循序漸進,可作為高等院校計算機及相關專業的Java語言程序設計或網絡編程基礎等課程的教材,也可作為應用開發人員自學參考用書。
人類已經進入了21世紀,科學技術突飛猛進,知識經濟初見端倪,特別是信息技術和網絡技術的迅速發展和廣泛應用,對社會的政治、經濟、軍事、科技和文化等領域產生越來越深刻的影響,也正在改變著人們的工作、生活、學習和交流方式。信息的獲取、處理、交流和應用能力,已經成為人們最重要的能力之一。培養一大批掌握和應用現代信息技術和網絡技術的人才,在全球信息化的發展中占據主動地位,不僅是經濟和社會發展的需要,也是計算機和信息技術教育者的歷史責任。
1995年底,Java程序設計語言闖入了Internet領域,并迅速占據了顯著地位。距離Sun公司第一次發布Java已經整整19年了,19年對于計算機飛速發展的進程來說不算短,它足以淘汰掉許多技術,也足以考驗真正的強者。時至今日,Java已成為Internet中最受歡迎、最具影響的編程語言之一。
由于時代的進步,網絡的飛快發展,Java的身影隨處可見,而要成為一個優秀的Java編程人員,一定要打下堅實的專業基礎。能夠建立相當復雜的用戶界面雖然很好,但如果代碼臃腫、很耗內存和效率低下,用戶則不會滿意。
本書具有概念清晰、例子豐富、內容覆蓋面廣、內容難度適中、實踐與理論緊密相結合等特點。
全書共分10章,第1章介紹Java的綜合概述,包括Java的虛擬機概述、Java常量與變量等內容; 第2章為類和對象,主要包括庫的設計、類創建、擴展類等內容; 第3章介紹接口和線程,主要包括接口、克隆和多線程等內容; 第4章介紹集合,主要包括集合與迭代、集合實現等內容; 第5章介紹Java安全性編程,主要包括基于口令的加密和解密、使用消息驗證碼等內容; 第6章介紹圖形界面應用,主要包括布局管理器、容器嵌套類等內容; 第7章介紹事件與Swing包,主要包括基礎窗口類、組件類等內容; 第8章介紹Java網絡編程,主要包括網絡編程的基礎、Java網絡編程等內容; 第9章介紹Java的多媒體編程,主要包括Image類、圖像映射等內容; 第10章綜合介紹Java應用實例。
本書主要由欒穎編寫,此外參加編寫的還有劉超、鄧俊輝、梁朗星、李旭波、張棣華、劉泳、鄧耀隆、何正風和周品。
本書編寫過程中由于時間倉促,加之作者水平有限,錯誤和疏漏之處在所難免,在此誠懇地期望得到各領域的專家和廣大讀者的批評指正。
編者
2014年10月
第1章 Java的綜合概述
1.1 面向對象初步
1.2 Java的虛擬機概述
1.2.1 實現不同的JVM
1.2.2 JVM的執行環境
1.2.3 JVM的數據區
1.2.4 垃圾收集器
1.2.5 JVM相關操作
1.2.6 字節碼
1.3 常量與變量
1.3.1 常量
1.3.2 變量
1.4 控制流
1.5 方法和參數
1.5.1 調用方法
1.5.2 this引用
1.5.3 類方法
1.6 運算符與表達式
1.6.1 運算符
1.6.2 優先級與結合性
1.7 Java程序輸出語句分析
1.7.1 輸出語句的計算功能
1.7.2 輸出語句的引號
1.7.3 輸出語句的+號
1.8 接口
1.9 異常
1.10 包
1.11 Java程序改錯
1.11.1 程序編譯時的錯誤
1.11.2 程序運行時錯誤
1.11.3 輸入命令的錯誤
1.12 數組
1.12.1 數組的定義
1.12.2 main方法定義的args數組
1.12.3 二維數組
1.12.4 引用型變量
第2章 類和對象
2.1 庫的設計
2.2 一個簡單類
2.3 類的設計
2.3.1 松耦合
2.3.2 強聚合
2.3.3 封閉
2.4 類創建
2.4.1 類結構
2.4.2 類定義
2.4.3 方法聲明和方法體
2.4.4 方法名和返回類型
2.4.5 數據傳遞
2.5 類的成員
2.5.1 全局變量和局部變量
2.5.2 靜態變量和非靜態變量
2.5.3 靜態方法和非靜態方法
2.5.4 類的構造方法
2.5.5 this
2.5.6 方法重載
2.6 擴展類
2.7 類的繼承與重定義成員
2.7.1 覆蓋
2.7.2 多態性
2.7.3 訪問繼承的成員
第3章 接口和線程
3.1 接口
3.1.1 一個簡單的接口示例
3.1.2 接口聲明
3.1.3 接口實現
3.1.4 擴展接口
3.1.5 接口多重實現
3.2 克隆
3.2.1 淺拷貝
3.2.2 深拷貝
3.3 內部類
3.3.1 訪問包圍對象
3.3.2 擴展內部類
3.3.3 繼承、作用字段和隱藏
3.4 繼承嵌套類型
3.5 線程的創建
3.5.1 在命令窗口中創建
3.5.2 在Frame窗口中創建
3.5.3 在Applet程序中創建
3.5.4 在接口中創建
3.6 多線程
3.7 線程的等待與中斷
3.7.1 wait與notify方法
3.7.2 interrupt方法
3.8 異常處理
3.8.1 捕獲和處理異常
3.8.2 拋出異常
3.8.3 創建自定義的異常
第4章 集合
第5章 Java安全性編程
第6章 圖形界面應用
第7章 事件與Swing包
第8章 Java網絡編程
第9章 Java的多媒體編程
第10章 Java實例
參考文獻