《Java面向對象程序設計》以面向對象程序設計思想為主線,將Java語法知識及應用程序的開發(fā)貫穿其中,讓讀者在理解面向對象編程思想的同時逐步掌握Java程序設計語言,并且在能夠使用Java編寫應用程序后,建立起完整的面向對象編程思想體系。
《Java面向對象程序設計》共13章,內容包括Java概述、面向對象編程中的對象、基本數(shù)據(jù)類型、運算符、數(shù)組、方法、類的定義、對象的使用、類庫、繼承、接口、多態(tài)、異常處理、可視化程序開發(fā)、多線程等。本書重點是Java程序編寫、類與對象、繼承和多態(tài)三部分,最后通過一個完整的可視化程序開發(fā)實例將主要知識點進行了綜合應用。
《Java面向對象程序設計》行文流暢,實例豐富,描述細致嚴謹,并提供相關電子資料(清華大學出版社網(wǎng)站下載)可作為高等院校相關專業(yè)的Java程序設計課程教材,也可作為Java語言的自學用書。
1. 寫作意圖
本書的全部編寫工作自始至終秉承一個主旨,即“為面向對象編程技術Java語言的初學者提供一套有效的學習資料,并倡導一種全新的學習方式”.
本書打破了同類書籍的傳統(tǒng)結構,充分考慮到讀者在學習中可能出現(xiàn)的各種問題和感受,提出以面向對象程序設計思想為引導的學習思路,并提供大量在教學實踐中積累而來的典型實例及經驗總結,帶領讀者通過不斷地編寫程序掌握Java語言的核心思想及應用。希望本書能夠最大限度地給予讀者在學習、工作上的幫助。
2. 主要內容
全書共13章,各章內容簡介如下:
第1章對Java的含義、特點、工作方式等進行了介紹,對Java程序的結構、基本語法、編寫及運行做了詳盡的描述,讓讀者直接通過程序編寫去感受Java.
第2~4章對面向對象思想中的類和對象進行了介紹和探討,并融入Java語法知識進行詳細講解。
第5章從時間、空間的角度對類與對象的定義、應用進行更深入的研究。
第6章介紹Java類庫的典型應用。
第7章和第8章將面向對象思想的學習帶入更高層次的繼承和多態(tài)。
第9章介紹Java的異常處理機制,幫助讀者進一步完善程序編寫。
第10章和第11章集中講授Java可視化界面程序的實現(xiàn)。
第12章對Java多線程進行了介紹。
第13章是Java程序設計基礎綜合應用實例。
除正文外,本書還提供了Java編程環(huán)境準備、關鍵詞索引等附錄,以方便讀者在學習中查閱。
3. 本書特色
(1) 注重實踐、例程豐富。
本書配有大量程序例子,并對實例做了詳細的說明。各章正文前均給出一個綜合體現(xiàn)本章知識點的完整實例,每章各知識點均有豐富的典型例程。全書的所有實例均由作者從教學及實踐中積累、篩選而來,盡量做到內容易懂、特點突出。
(2) 資料完善、輔助學習。
每章都配有實驗與訓練指導,并給出詳細參考答案。本書還提供了JDK 1.6、Eclipse 3.1的安裝和使用說明,引導讀者使用主流開發(fā)工具,在實操中掌握編程理論。同時還提供配套的PPT講義。
(3) 描述精準、生動易懂。
作者盡量考慮到讀者在閱讀及學習過程中可能出現(xiàn)的各種問題和感受,以最通俗易懂的語言對內容進行敘述,并使用比喻、舉例、圖、表等多種方式對較抽象的知識點進行描述,還總結了大量操作步驟、注意事項、內容要點,對重要描述和關鍵代碼進行了加粗顯示,以最直觀高效的方式幫助讀者掌握各章節(jié)內容的精髓。作者在撰寫本書時均查閱了相關資料及經典書籍,書中重要詞匯的描述和解釋、關鍵性敘述等力求做到準確。
4. 讀者對象
本書適用于以下讀者使用:
(1) 希望全面了解并掌握面向對象程序設計思想及應用的讀者。
(2) 希望學習Java程序設計語言并進行實際應用的讀者。
(3) 希望找到良好的配套教學資源的讀者。
讀者學習使用本書之前,需要具備基本的程序設計知識,但可以不必了解C語言或面向對象程序設計的思想。
5. 技術支持
本書提供相關的電子資料,包括PPT講義、實驗與訓練參考代碼和綜合實例完整代碼,可以在清華大學出版社網(wǎng)站(www.tup.com.cn)下載。
由于作者水平有限,書中難免有不妥之處,敬請同仁和廣大讀者批評指正。
作 者2011年4月
第1章 了解java
1.1 java概述
1.2 開發(fā)java應用程序
1.3 main()方法與命令行參數(shù)
1.4 java基本語法
1.5 了解java applet小程序
1.6 初學java的注意事項
實驗與訓練
第2章 面向對象的“對象”
2.1 面向對象程序設計思想
2.2 認識對象
2.3 認識類
2.4 類與對象的關系
2.5 創(chuàng)建第一個對象
實驗與訓練
第3章 對象的屬性--成員變量詳述
3.1 變量與基本數(shù)據(jù)類型
3.2 常量
3.3 字符串類型
3.4 運算符
3.5 數(shù)組
3.6 接收用戶輸入的數(shù)據(jù)
3.7 成員變量
實驗與訓練
第4章 對象的行為--成員方法
4.1 自定義方法
4.2 類中的方法
4.3 方法重載
4.4 構造方法
4.5 封裝與getters、setters方法
實驗與訓練
第5章 生命周期及作用域
5.1 對象的生命周期
5.2 作用域
5.3 訪問權限
5.4 類的靜態(tài)成員
5.5 包
實驗與訓練
第6章 java常用類
第7章 面向對象中的繼承
第8章 面向對象中的多態(tài)
第9章 使用異常處理
第10章 基于swing的圖形界面編程
第11章 可視化程序的事件處理
第12章 java多線程機制
第13章 綜合實例--計算器的設計
附錄a java開發(fā)環(huán)境的準備
附錄b eclipse的安裝和使用
索引