《Java程序設計》是一部Java程序設計基礎教程,同時融入了大量的高級開發(fā)技術,重點展示了面向對象的設計思想和編程方法,內容包括Java語法基礎、數(shù)組、對象和類、繼承和多態(tài)、抽象類和接口、Java常用類庫、Java泛型與集合、Java圖形程序設計、Java異常處理、Java多線程、輸入/輸出、Java網絡編程、Java數(shù)據庫編程等。書中所選實例具有廣泛的實用性和代表性,廣大讀者能夠從中受益和得到啟發(fā)!禞ava程序設計》配套資源包括教案、教學大綱、課件、習題答案、實驗指南、期末考試題及答案(20套)。
《Java程序設計》結構清晰、內容精練、語句簡明、實例豐富、技術全面,程序的框架和組成真正展示了面向對象的設計思想和設計方法,非常適合作為高等院校計算機專業(yè)及相關專業(yè)的教材,也可以作為計算機培訓機構的培訓教材。
前 言
市面上出現(xiàn)的Java程序設計教材普遍存在三個方面的缺陷:第一,對Java語言知識體系的介紹不完整;第二,對關鍵知識點的介紹和分析不夠清晰,甚至存在錯誤;第三,程序的框架和組成并沒有突出面向對象的設計思路。本書全面地介紹了Java語言的知識體系,通過大量的經典案例完整、準確地展現(xiàn)了Java的關鍵技術和面向對象的編程方法。本書能讓讀者快速、全面、準確地掌握Java語言的知識體系、關鍵技術和面向對象的編程方法。
1. 本書內容
本書分為4篇,共19章。第1篇Java程序設計基礎(第1~5章),介紹Java語言的特點、運行環(huán)境、Java數(shù)據類型、Java語句、方法和數(shù)組。第2篇面向對象程序設計(第6~12章),介紹類和對象、接口和抽象類、字符串、繼承和多態(tài)、常用類庫、泛型和集合框架,展示了面向對象的設計思想和編程風格。第3篇圖形程序設計(第13~14章),介紹Java圖形程序設計的API結構,包括事件驅動程序設計、創(chuàng)建圖形用戶界面。第4篇高級技術(第15~19章),介紹Java程序設計的幾項高級技術,以及如何使用高級技術開發(fā)綜合應用程序。
2. 本書特色
為了強調面向對象的編程思想,本書為部分案例提供了詳細的面向對象的分析方法、設計方法和實現(xiàn)步驟。本書體系結構合理、理論與應用結合緊密、解題思路清晰、知識講解深入淺出、通俗易懂,具體特點如下。
(1) 強調面向對象的編程思想。通過實例闡明了封裝、繼承、多態(tài)等概念及其應用。
(2) 強調如何編寫自定義類。學生使用系統(tǒng)類時覺得非常簡單,但當試著定義自己的類時卻感到非常困難,本書將演示自定義類的全過程。
(3) 強調知識的系統(tǒng)性、連貫性和實用性。知識點由易到難逐層展開,邏輯上一環(huán)扣一環(huán),便于讀者自學。
(4) 解題方法規(guī)范。對于復雜的案例,首先分析案例,給出問題定義;然后陳述解題思路和方法;最后提供規(guī)范的類定義,使讀者真正學會面向對象的設計思想和設計方法。
3. 讀者對象
本書配備了教案、教學大綱、課件、實驗指南和試題等教學資源。本書以面向對象的編程思路為主線,以應用為目標,通過大量的案例系統(tǒng)地介紹了Java語法基礎、面向對象的編程方法和關鍵技術,適合Java初學者和進階者閱讀。
4. 作者情況
本書主要作者過去十多年來在大型軟件公司從事計算機軟件開發(fā)工作,積累了豐富的編程經驗。本書編寫分工具體如下:第4~6章、第13章由衣楊編寫,第14~19章由王先國編寫,第7章、第10章由何忠禮編寫,第12章由王玉娟編寫,第1章由張海編寫,第2章由董美霞編寫,第3章、第8章和第11章由關春喜編寫,第9章由潘永明編寫,全書由王先國統(tǒng)稿。
潘永明、關春喜為廣東東軟學院計算機學院老師;衣楊為中山大學計算機學院博士生導師、中山大學新華學院信息科學學院院長;王先國、何忠禮、張海、王玉娟、董美霞為中山大學新華學院信息科學學院老師。
書中程序雖然經過多次測試,但難免存在錯誤,懇請讀者批評、指正。
編 者
第1篇 Java程序設計基礎
第1章 Java概述
1.1 Java簡史
1.2 Java版本
1.3 Java的特點
1.4 Java語言規(guī)范
1.5 Java開發(fā)工具
1.6 Java程序開發(fā)過程
1.6.1 編寫Java源文件
1.6.2 編譯Java源文件
1.6.3 運行Java程序
1.7 命令行參數(shù)
1.8 本章小結
1.9 習題
第2章 Java語法基礎
2.1 標識符和關鍵字
2.2 基本數(shù)據類型
2.3 變量
2.3.1 變量的定義
2.3.2 變量的三要素
2.4 常量
2.4.1 符號常量
2.4.2 字面常量
2.5 基本數(shù)據類型轉換
2.6 運算符和表達式
2.6.1 賦值運算符
2.6.2 算術運算符
2.6.3 關系運算符
2.6.4 邏輯運算符
2.6.5 條件運算符
2.6.6 位運算符
2.6.7 其他運算符
2.6.8 運算符優(yōu)先級和結合方向
2.7 編程風格
2.7.1 程序的注釋
2.7.2 命名規(guī)范
2.7.3 程序風格
2.7.4 塊對齊方式
2.8 程序錯誤分類
2.8.1 編譯錯誤
2.8.2 運行時錯誤
2.8.3 邏輯錯誤
2.9 本章小結
2.10 習題
第3章 Java語句
3.1 非控制語句
3.2 選擇語句
3.2.1 if語句
3.2.2 switch語句
3.3 循環(huán)語句
3.3.1 for循環(huán)語句
3.3.2 while循環(huán)語句
3.3.3 do-while循環(huán)語句
3.4 跳轉語句
3.5 本章小結
3.6 習題
第4章 方法
4.1 方法定義
4.2 方法調用
4.3 參數(shù)傳遞
4.4 可變參數(shù)
4.5 方法重載
4.6 局部變量的作用域
4.7 方法應用
……
第2篇 面向對象程序設計
第3篇 圖形程序設計
第4篇 高級技術