Java開發(fā)技術(shù)全程指南

出版時間:2008-5  出版社:電子工業(yè)出版社  作者:應(yīng)東生,王根燕 編著  頁數(shù):576  字數(shù):875000  
Tag標(biāo)簽:無  

內(nèi)容概要

Java采用面向?qū)ο蠹夹g(shù),功能強大且簡單易學(xué),本書由淺入深地講解了該語言的基礎(chǔ)知識,全面介紹了Java語言的特點、面向?qū)ο蟮母呒壧匦?、高級操作,以及在多個領(lǐng)域中的應(yīng)用程序開發(fā)技術(shù)。    本書所涉及的理論較少,更多地是使讀者通過學(xué)習(xí)實例程序的中代碼理解Java語言程序設(shè)計。對于已有一定經(jīng)驗的程序員和初學(xué)者,本書都是非常不錯的選擇。

書籍目錄

基礎(chǔ)篇  第1章  Java安裝和配置    1.1  Java概述      1.1.1  Java簡介     1.1.2  Java的特點     1.1.3  Java語言的應(yīng)用前景     1.1.4  J2SDK、JDK、JRE和JVM     1.1.5  JDK 6新增功能     1.1.6  Java擴展   1.2  安裝Java   1.3  配置Java環(huán)境變量     1.3.1  命令行方式     1.3.2  圖形界面方式     1.3.3  查看Java版本     1.3.4  調(diào)試JDK   1.4  Java開發(fā)環(huán)境Eclipse     1.4.1  概述     1.4.2  安裝Eclipse及其語言包     1.4.3  Eclipse組成     1.4.4  創(chuàng)建一個簡單的Java應(yīng)用程序   1.5  EditPlus     1.5.1  配置編譯功能     1.5.2  添加執(zhí)行功能     1.5.3  快捷鍵   1.6  本章小結(jié) 第2章  Java數(shù)據(jù)類型 第3章  Java運算符和表達式 第4章  Java基本語句 第5章  Java數(shù)組和字符串面向?qū)ο缶幊唐〉?章  Java面向?qū)ο缶幊獭〉?章  深入Java面向?qū)ο缶幊谈呒壘幊唐〉?章  Java異常處理 第9章  Java輸入輸出流 第10章  Java圖形用戶界面 第11章  Java Applet 第12章  開發(fā)JDBC數(shù)據(jù)庫 第13章  Java多線程開發(fā) 第14章  Java網(wǎng)絡(luò)通信 第15章  Java XML技術(shù)實戰(zhàn)篇 第16章  Java學(xué)生管理系統(tǒng)

章節(jié)摘錄

  基礎(chǔ)篇  第1章 Java安裝和配置  1.1 Java概述  Java自誕生以來,越來越受到開發(fā)者的歡迎,其使用也越來越廣泛。作為面向?qū)ο蠹夹g(shù)的一個代表,用其可在當(dāng)今商業(yè)應(yīng)用中更容易地開發(fā)出高效且多層的分布式應(yīng)用程序?! ?.1.1 Java簡介  Java語言是一種面向?qū)ο蟮木幊蹋∣OP)語言,句法與c++相似,語義則與Small TalkTM相似。Java編程語言可被用來創(chuàng)建任何常規(guī)編程語言所能創(chuàng)建的應(yīng)用程序?! ava編程語言是基C++之后的一種面向?qū)ο蟮某绦蛟O(shè)計語言,用來創(chuàng)建應(yīng)用程序。在任何計算平臺上安全地運行,其標(biāo)志性的口號是“Write Once,Run Anywhere”(一次編寫,到處運行)。Java作為一個分布式且面向?qū)ο蟮某绦蛟O(shè)計語言,可以在位于任何地方的任何計算機中運行其應(yīng)用程序。  在wbrld Wide Web(WWW)和能夠運行稱為“Applet程序”的瀏覽器的有關(guān)介紹中,總是提及Java編程語言。Applet是一種嵌入到瀏覽器中用Java編程語言編寫的程序,通常由瀏覽器下載到客戶系統(tǒng)中,并通過瀏覽器運行。Applet通常較小,以減少下載時間,由超文本標(biāo)識語言(HTML)的Web頁來調(diào)用。  Java應(yīng)用程序是一種獨立的程序,不需要任何Web瀏覽器來執(zhí)行。它是一種典型的通用程序,可運行于任何具備Java運行環(huán)境的設(shè)備中?! ava編程語言的優(yōu)點是顯而易見的,對于不同的用戶有不同的優(yōu)點?! 。?)對管理人員,實現(xiàn)了更快和更廉價的開發(fā)與維護過程?! 。?)對分析與設(shè)計人員,建模處理變得更加簡單,能生成清晰且易于維護的設(shè)計方案?! 。?)對程序員,對象模型顯得十分高雅和淺顯。此外,面向?qū)ο蠊ぞ呒皫斓木薮笸κ咕幊坛蔀橐豁検谷擞鋹偟娜蝿?wù)。  如果說缺點,那就是掌握它需付出的代價。思考對象時需要采用形象思維,而不是程序化的思維。與程序化設(shè)計相比,對象的設(shè)計過程更具挑戰(zhàn)性,特別是在嘗試創(chuàng)建可重用并可再生的對象時?! τ诔晒Φ拿嫦?qū)ο蟪绦蛟O(shè)計語言,Java不僅集成了這種語言的語法及一個編譯程序(編譯器),而且還有一個成功的開發(fā)環(huán)境。其中包含設(shè)計優(yōu)良且易于使用的庫,所以大多數(shù)程序員的首要任務(wù)就是用現(xiàn)有的對象解決自己的應(yīng)用問題?! ?.1.2 Java的特點  Java是一個廣泛使用的網(wǎng)絡(luò)編程語言,是一種新的計算概念?! ∈紫龋鳛橐环N程序設(shè)計語言,Java簡單、面向?qū)ο?、不依賴于機器的結(jié)構(gòu)、具有可移植性、可靠性、安全性,并且提供了并發(fā)的機制,具有很高的性能?! ∑浯?,Java最大限度地利用了網(wǎng)絡(luò)。Java的Applet可在網(wǎng)絡(luò)上傳輸,而不受CPU和環(huán)境的限制。另外Java還提供了豐富的類庫,使程序設(shè)計人員可以很方便地建立自己的系統(tǒng)。  Java語言的特點是簡單、面向?qū)ο蟆⒎植际?、解釋型、可靠、安全、平臺無關(guān)、可移植、高性能、多線程,以及動態(tài)性等?! ∠旅娣謩e從以下幾個方面來討論Java語言的特點,然后通過與C和C++相比進一步指出Java所具有的優(yōu)劣?! ?.語言特點  (1)簡單性?! ava是一種面向?qū)ο蟮恼Z言,通過提供最基本的方法來完成指定的任務(wù)。只需理解一些基本的概念,就可以用其編寫出適合于各種情況的應(yīng)用程序。Java略去了運算符重載及多重繼承等模糊的概念,并且通過實現(xiàn)自動垃圾收集,大大簡化了程序員的內(nèi)存管理工作。另外,Java也適合于在小型機上運行?;窘忉屍骷邦惖闹С种挥?0 KB左右,加上標(biāo)準類庫和線程的支持也只有215 KB左右?! 。?)面向?qū)ο?。  Java語言的設(shè)計集中于對象及其接口,提供了簡單的類機制及動態(tài)的接口模型,對象中封裝了狀態(tài)變量及相應(yīng)的方法實現(xiàn)了模塊化和信息隱藏;類則提供了類對象的原型,并且通過繼承機制,子類可以使用父類所提供的方法,從而實現(xiàn)了代碼的復(fù)用?! 。?)分布性?! ava是面向網(wǎng)絡(luò)的語言,通過其類庫可以處理TCP/IP協(xié)議,用戶可以通過URL地址在網(wǎng)絡(luò)上方便地訪問其他對象。 ?。?)可靠性。  Java在編譯和運行程序時,均檢查可能出現(xiàn)的問題,以消除錯誤。Java提供自動垃圾收集來管理內(nèi)存,防止程序員在管理內(nèi)存時容易產(chǎn)生的錯誤。通過集成的面向?qū)ο蟮漠惓L幚頇C制,在編譯時Java提示出可能出現(xiàn),但未被處理的異常,幫助程序員正確地選擇以防止系統(tǒng)崩潰。另外,Java在編譯時還可捕獲類型聲明中的許多常見錯誤,防止動態(tài)運行時出現(xiàn)不匹配問題。 ?。?)安全性?! ∮糜诰W(wǎng)絡(luò)及分布環(huán)境下的Java必須要防止病毒的入侵,Java不支持指針,一切對內(nèi)存的訪問都必須通過對象的實例變量來實現(xiàn)。這樣防止程序員使用木馬等欺騙手段訪問對象的私有成員,同時也避免了指針操作中容易產(chǎn)生的錯誤?! 。?)平臺無關(guān)性。  Java解釋器生成與體系結(jié)構(gòu)無關(guān)的字節(jié)碼指令,只要安裝了Java運行時系統(tǒng),Java程序即可在任意的處理器上運行。這些字節(jié)碼指令對應(yīng)于Java虛擬機中的表示,Java解釋器得到字節(jié)碼后轉(zhuǎn)換字節(jié)碼,使之能夠在不同的平臺上運行。 ?。?)可移植性?! ∨c平臺無關(guān)的特性使Java程序可以方便地移植到網(wǎng)絡(luò)上的不同機器中?! ⊥瑫r,Java的類庫中也實現(xiàn)了與不同平臺的接口,使這些類庫可以移植。勇外,Java編譯器由Java語言實現(xiàn),Java運行時系統(tǒng)由標(biāo)準C實現(xiàn),從而使得Jaya系統(tǒng)本身也具有可移植性?! 。?)解釋執(zhí)行?! ava解釋器直接解釋執(zhí)行Java字節(jié)碼,字節(jié)碼本身攜帶了許多編譯時信息,使得連接過程更加簡單?! 。?)高性能?! 『推渌忉寛?zhí)行的語言,如BASIC和TCL不同,Java字節(jié)碼的設(shè)計使之能很容易地直接轉(zhuǎn)換成對應(yīng)于特定CPU的機器碼,從而得到較高的性能。

編輯推薦

  1、用實例說話  全書用202個實例來講解Java的各個知識點,幫助讀者快速理解?! ?、知識體系全面  從最初的程序設(shè)計基礎(chǔ)開始,到面向?qū)ο?、高級編程、實?zhàn),全面掌握Java的應(yīng)用?! ”緯榻B了如何使用Java語言進行程序設(shè)計,包括Java語言的基本語法、面向?qū)ο蠹夹g(shù)、數(shù)據(jù)流、線程和JDBC等。本書適用于沒有編程經(jīng)驗的初學(xué)者,作為進入編程領(lǐng)域的入門書籍。也適用于具有編程經(jīng)驗,需要向Java轉(zhuǎn)型和Java程序開發(fā)人員的參考用書。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Java開發(fā)技術(shù)全程指南 PDF格式下載


用戶評論 (總計1條)

 
 

  •   書上的軟件怎么不是eclipse啊,其他都還行~
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7