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