出版時間:2012-9 出版社:清華大學(xué)出版社 作者:[美] Herbert Schildt 頁數(shù):1105 字?jǐn)?shù):1804000
Tag標(biāo)簽:無
內(nèi)容概要
在《Java完全參考手冊(第8版)》中,編程暢銷書作者Herber
Schildt 向您展示了開發(fā)、編譯、調(diào)試以及運行Java程序所需要掌握的全部知識。 本書內(nèi)容豐富,針對Java SE
7進(jìn)行了全面更新,涵蓋了Java語言的方方面面,包括語法、關(guān)鍵字以及基本的編程原則。
此外,《Java完全參考手冊(第8版)》還介紹了Java API庫的關(guān)鍵元素,分析了Java
Bean、servlet、applet以及Swing,并通過真實的案例演示了Java在編程中的實際應(yīng)用。在講解的過程中,書中貫穿了Java
SE
7的最新特性,例如帶資源的try語句、在switch語句中使用字符串、使用菱形運算符“”的類型推斷功能、NIO.2輸入輸出系統(tǒng)以及For’k/Join
Framework 。
作者簡介
Herbert
Schildt是世界頂級程序設(shè)計大師和全球頂尖編程圖書作者之一。他擅長Windows編程,是C、C++、Java和C#編程語言的權(quán)威。他著作的編程書籍全球銷量已經(jīng)超過350萬冊,并被翻譯成所有主流的其他語言版本。要了解他撰寫的書籍的更多信息,請登錄網(wǎng)站www.HerbSchildt.com。
書籍目錄
第1部分J8va語言
第1章Java的歷史和演變
1.1 Java的家世
1.1.1 現(xiàn)代編程語言的誕生:C語言
1.1.2 C++:下一個階段
1.1.3 Java出現(xiàn)的時機(jī)已經(jīng)成熟
1.2 Java的誕生
1.3 Java改變Intemet的方式
1.3.1 Java
applet
1.3.2 安全性
1.3.3 可移植性
1.4 Java的魔力:字節(jié)碼
1.5 servlet:服務(wù)器端的Java
1.6 Java的關(guān)鍵特性
1.6.1 簡單性
1.6.2 面向?qū)ο?br /> 1.6.3 健壯性
1.6.4 多線程
1.6.5 體系結(jié)構(gòu)中立
1.6.6 解釋執(zhí)行和高性能
1.6.7 分布式
1.6.8 動態(tài)性
1.7 Java的演變歷程
1.8 文化革新
……
第II部分 Jave庫
第III部分 使用Jave開發(fā)軟件
附錄 使用Jave的文檔注釋
章節(jié)摘錄
版權(quán)頁: 插圖: 多態(tài)(來自希臘語,表示“多種形態(tài)”)是允許將一個接口用于一類通用動作的特性。具體使用哪個動作與應(yīng)用場合有關(guān)??紤]堆棧(一種后進(jìn)先出的數(shù)據(jù)結(jié)構(gòu)),可能有一個程序需要三種類型的堆棧,一個用于整數(shù)值,一個用于浮點值,一個用于字符。盡管存儲的數(shù)據(jù)不同,但是實現(xiàn)每個堆棧的算法是相同的。如果使用非面向?qū)ο蟮恼Z言,需要創(chuàng)建三套不同的堆棧例程,每套例程使用不同的名稱。但是,由于支持多態(tài),因此使用Java可以指定一套通用的堆棧例程,所有這些例程共享相同的名稱。 更一般的情況是,多態(tài)的概念經(jīng)常被表達(dá)為“一個接口,多種方法”。這意味著可以為一組相關(guān)的動作設(shè)計一個通用接口。多態(tài)允許使用相同的接口指定通用類動作(general class of action),從而有助于降低復(fù)雜性。選擇應(yīng)用于每種情形的特定動作(即方法)是編譯器的任務(wù),程序員不需要手動進(jìn)行選擇,只需要記住并使用通用接口即可。 再次以狗作為例子,狗的嗅覺是多態(tài)的。如果狗聞到貓的氣味,就會吠叫并且追著貓跑;如果狗聞到了食物的氣味,就會分泌唾液并跑向盛著食物的碗。在這兩種情況下,是相同的嗅覺在工作,區(qū)別是聞到的氣味,也就是作用于狗鼻子的數(shù)據(jù)的類型!當(dāng)將多態(tài)應(yīng)用于Java程序中的方法時,也可以采用相同的通用概念來實現(xiàn)。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載