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