出版時間:2009-7 出版社:清華大學(xué) 作者:陳國君 編 頁數(shù):360
Tag標(biāo)簽:無
前言
自該書第1版面市以來,市場反映非常熱烈。正是由于該書的循序漸進(jìn)、由淺入深、突出重點(diǎn)、分解難點(diǎn)的講解方式,深受讀者的歡迎。許多讀者在與作者溝通時,對本書給予了充分的肯定,并提出了一些合理化建議和意見。在廣大讀者的要求和關(guān)懷下,直接推動了該書的再版。為使本書的結(jié)構(gòu)更為合理、重點(diǎn)進(jìn)一步突出、難點(diǎn)進(jìn)一步分解,本書的第2版在各方面較第1版作了相應(yīng)的修改,并用最新的JDK6版本修改和重寫了部分章、節(jié)的內(nèi)容,使之更加通俗易懂。同時,還更換了部分例題,使之更加具有代表性,書中所有例題全部在JDK6環(huán)境下編譯通過。同時,在每章的后邊還增加了對該章內(nèi)容的小結(jié),以此來幫助讀者歸納和總結(jié)所學(xué)內(nèi)容,以最大可能地滿足讀者要求?! ”窘滩挠申悋?、陳磊、陳錫禎、劉洋、鄒林達(dá)共同完成修改?! ”緯脑侔娴玫搅饲迦A大學(xué)出版社的大力支持,在此表示衷心的感謝!
內(nèi)容概要
Java語言是近年來最流行的計算機(jī)程序設(shè)計語言。本書全面、系統(tǒng)地介紹了Java語言的特點(diǎn)及應(yīng)用技術(shù),內(nèi)容以Java 2的基礎(chǔ)程序設(shè)計、面向?qū)ο蟪绦蛟O(shè)計和事件處理為三大主線,利用淺顯易懂的語言、豐富簡單的實例完整地介紹了Java 2面向?qū)ο蟪绦蛟O(shè)計的要點(diǎn)和難點(diǎn)。全書共分16章,其中第1~5章介紹程序設(shè)計基礎(chǔ); 第6~11章介紹面向?qū)ο蟪绦蛟O(shè)計; 第12~13章介紹界面設(shè)計和事件處理; 第14章介紹繪圖程序設(shè)計; 第15章介紹Applet程序設(shè)計; 第16章介紹Java語言網(wǎng)絡(luò)編程。 本教材在取材上特別注意教材的體系,其特色是: 結(jié)構(gòu)合理、概念清楚、思路清晰、突出重點(diǎn)、分解難點(diǎn)、循序漸進(jìn)、通俗易懂。尤其在結(jié)構(gòu)上特別注重前后內(nèi)容的連貫性,力求抓住關(guān)鍵、突出重點(diǎn)、分解難點(diǎn),體現(xiàn)“理論性、實用性、技術(shù)性”三者相結(jié)合的編寫特色。對知識點(diǎn)不但能告訴讀者要怎么做,而且還要告訴讀者為什么要這么做的原因和道理?! ”緯梢宰鳛楦叩仍盒S嬎銠C(jī)及其相關(guān)專業(yè)的教學(xué)用書,也可作為各學(xué)校程序設(shè)計公共選修課的教材,同時還可用作職業(yè)教育的培訓(xùn)用書和Java 2初學(xué)者的入門教材或為具有一定Java語言編程經(jīng)驗的開發(fā)人員學(xué)習(xí)使用。
書籍目錄
第1章 Java語言概述 1.1 Java語言的誕生與發(fā)展 1.2 Java語言的特點(diǎn) 1.3 Java技術(shù)簡介 1.4 Java虛擬機(jī) 1.5 Java程序的種類和結(jié)構(gòu) 本章小結(jié) 習(xí)題1第2章 Java語言開發(fā)環(huán)境 2.1 Java語言開發(fā)工具 2.1.1 JDK的下載與安裝 2.1.2 設(shè)置JDK的操作環(huán)境 2.2 JDK參考文件的下載與安裝 2.2.1 下載JDK參考文件 2.2.2 安裝JDK參考文件 2.3 JDK的使用 2.3.1 編譯與運(yùn)行Java應(yīng)用程序 2.3.2 編譯與運(yùn)行Java小程序 2.4 Java程序集成開發(fā)工具JCreator的使用 2.4.1 下載JCreator 2.4.2 安裝JCreator 2.4.3 首次激活JCreator時的設(shè)置 2.4.4 JCreator的使用 本章小結(jié) 習(xí)題2第3章 Java語言基礎(chǔ) 3.1 數(shù)據(jù)類型 3.2 關(guān)鍵字與標(biāo)識符 3.3 常量 3.4 變量 3.5 數(shù)據(jù)類型轉(zhuǎn)換 3.6 由鍵盤輸入數(shù)據(jù) 3.7 運(yùn)算符與表達(dá)式 3.7.1 算術(shù)運(yùn)算符 3.7.2 關(guān)系運(yùn)算符 3.7.3 邏輯運(yùn)算符 3.7.4 位運(yùn)算符 3.7.5 賦值運(yùn)算符 3.7.6 條件運(yùn)算符 3.7.7 字符串運(yùn)算符 3.7.8 表達(dá)式及運(yùn)算符的優(yōu)先級、結(jié)合性 本章小結(jié) 習(xí)題3第4章 流程控制 4.1 語句與復(fù)合語句 4.2 順序結(jié)構(gòu) 4.3 分支結(jié)構(gòu) 4.3.1 if條件語句 4.3.2 switch選擇語句 4.4 循環(huán)結(jié)構(gòu) 4.4.1 while語句 4.4.2 do-while語句 4.4.3 for循環(huán)語句 4.4.4 多重循環(huán) 4.5 循環(huán)中的跳轉(zhuǎn)語句 4.5.1 break語句 4.5.2 continue語句 4.5.3 return語句 本章小結(jié) 習(xí)題4第5章 數(shù)組與字符串第6章 類與對象第7章 Java語言類的特性第8章 繼承、抽象類和接口第9章 異常處理第11章 多線程第12章 圖形界面設(shè)計第13章 事件處理第14章 繪圖程序設(shè)計第15章 小程序設(shè)計第16章 Java網(wǎng)絡(luò)編程參考文獻(xiàn)
章節(jié)摘錄
4.分布式 分布式包括數(shù)據(jù)分布和操作分布。數(shù)據(jù)分布是指數(shù)據(jù)可以分散在網(wǎng)絡(luò)的不同主機(jī)上;操作分布是指把一個計算分散在不同的主機(jī)上處理。Java語言支持Www客戶端/服務(wù)器計算模式,因此,它支持這兩種分布性。對于數(shù)據(jù)分布,Java語言提供了一個稱做URL的對象,利用這個對象,可以打開并訪問URL地址上的對象,訪問方式與訪問本地文件系統(tǒng)相同;對于操作分布,Java的小程序(Applet)可以從服務(wù)器下載到客戶端,將部分計算在客戶端進(jìn)行,提高系統(tǒng)執(zhí)行效率。同時,Java語言提供了一整套網(wǎng)絡(luò)類庫,開發(fā)人員可以利用類庫進(jìn)行網(wǎng)絡(luò)程序設(shè)計,方便地實現(xiàn)Java語言的分布式特性?! ?.可靠性 Java語言雖源于C++語言,但它消除了C++語言中的許多不可靠因素,防止了很多編程錯誤??梢哉f,Java語言具有很高的可靠性。首先,Java語言是強(qiáng)類型的語言,要求顯式的方法說明,這就保證了編譯器可以發(fā)現(xiàn)方法的調(diào)用錯誤,保證了程序更加可靠;其次,Java語言不支持指針,這就避免了對內(nèi)存的非法訪問;第三,Java語言的自動單元回收功能防止了內(nèi)存丟失等動態(tài)內(nèi)存分配導(dǎo)致的問題;第四,Java解釋器運(yùn)行時實施檢查,可以發(fā)現(xiàn)數(shù)組和字符串訪問的越界;最后,Java語言提供了異常處理機(jī)制,可以把一組錯誤的代碼放在一個地方,這樣可以簡化錯誤處理任務(wù),便于恢復(fù)?! ?.安全性 Java語言是一種主要用于網(wǎng)絡(luò)應(yīng)用程序開發(fā)的語言,因此,對安全性要有較高的要求。如果沒有安全保證,用戶從網(wǎng)絡(luò)上下載程序并執(zhí)行就會非常危險?! ava語言具有較高的安全性,它通過自己的安全機(jī)制防止了病毒程序的產(chǎn)生和下載程序?qū)Ρ镜叵到y(tǒng)的威脅破壞。當(dāng)Java字節(jié)碼進(jìn)入解釋器時,首先,必須經(jīng)過字節(jié)碼校驗器的檢查;其次,Java解釋器將決定程序中類的內(nèi)存布局;再次,類裝載器負(fù)責(zé)把來自網(wǎng)絡(luò)的類裝載到單獨(dú)的內(nèi)存區(qū)域,避免應(yīng)用程序之間相互干擾破壞;最后,客戶端用戶還可以限制從網(wǎng)絡(luò)上裝載的類只能訪問某些文件系統(tǒng)。綜合了上述幾種機(jī)制,使得Java語言成為了安全的編程語言。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
Java 2程序設(shè)計基礎(chǔ) PDF格式下載