Java語(yǔ)言程序設(shè)計(jì)

出版時(shí)間:2010-9  出版社:清華大學(xué)出版社  作者:呂鳳翥,馬皓 編著  頁(yè)數(shù):430  

前言

  本書(shū)第1版出版已有4年多了,受到了許多讀者的關(guān)愛(ài)。Java語(yǔ)言是當(dāng)前計(jì)算機(jī)應(yīng)用較為廣泛的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言之一,該語(yǔ)言在網(wǎng)絡(luò)編程方面有著廣泛的應(yīng)用。在當(dāng)今的網(wǎng)絡(luò)時(shí)代,為了更好地滿足網(wǎng)絡(luò)的發(fā)展和應(yīng)用,越來(lái)越多的人需要學(xué)會(huì)和掌握網(wǎng)絡(luò)編程語(yǔ)言。為此,我們?cè)诓粩嗫偨Y(jié)教學(xué)經(jīng)驗(yàn)的基礎(chǔ)上,根據(jù)收到的一些讀者的寶貴意見(jiàn)修訂了這本書(shū)?! ”緯?shū)第2版仍保留了原有的特點(diǎn):力求做到突出重點(diǎn)、詳析難點(diǎn)、解答疑點(diǎn),使讀者學(xué)習(xí)起來(lái)容易理解和掌握;本書(shū)語(yǔ)言通俗,由淺入深,簡(jiǎn)明實(shí)用,適于自學(xué);書(shū)中通過(guò)大量的例題來(lái)解釋相關(guān)的概念和方法,將明確概念和著重實(shí)用相結(jié)合,有助于讀者對(duì)基本概念和方法的學(xué)習(xí);本書(shū)每章備有大量的習(xí)題和上機(jī)題,可引導(dǎo)讀者掌握本章內(nèi)容并檢查學(xué)習(xí)情況,有助于讀者較快地掌握所學(xué)的知識(shí)?! ”緯?shū)的基本框架保持不變,仍分為10章。第1、2章介紹Java語(yǔ)言的特點(diǎn)和Java程序的實(shí)現(xiàn),以及該語(yǔ)言的語(yǔ)法基礎(chǔ)。第3章介紹Java語(yǔ)言面向?qū)ο蟮奶卣鳌5?章介紹Java Applet及其應(yīng)用。第5章詳細(xì)介紹了圖形用戶界面設(shè)計(jì),這是Java語(yǔ)言的重要編程應(yīng)用之一。第6章介紹了異常處理。第7章介紹了線程的創(chuàng)建、線程的狀態(tài),以及線程的重要特性。第8章介紹了有關(guān)Java語(yǔ)言的集合操作,這也是.Java語(yǔ)言的主要應(yīng)用。第9章介紹了.Java語(yǔ)言的輸入輸出操作和文件操作。第10章介紹了Java語(yǔ)言的網(wǎng)絡(luò)編程,這是該語(yǔ)言的重要應(yīng)用。本書(shū)全面系統(tǒng)地介紹了Java語(yǔ)言的基本語(yǔ)法和重要應(yīng)用,讀者通過(guò)學(xué)習(xí)本書(shū)可以全面掌握J(rèn)ava語(yǔ)言和編程方法,并能使用該語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單的網(wǎng)絡(luò)編程?! ”緯?shū)注重動(dòng)手能力的培養(yǎng)與提高。學(xué)習(xí)計(jì)算機(jī)語(yǔ)言時(shí)離不開(kāi)上機(jī)實(shí)踐。讀者應(yīng)在邊學(xué)習(xí)邊上機(jī)的過(guò)程中,深入細(xì)致地掌握這門(mén)課程。本書(shū)備有上機(jī)練習(xí)題,讀者應(yīng)按照題目的要求,認(rèn)真上機(jī)練習(xí)。

內(nèi)容概要

本書(shū)全面而又系統(tǒng)地介紹了Java語(yǔ)言程序設(shè)計(jì)的基礎(chǔ)知識(shí)、基本語(yǔ)法、編程技巧和Java語(yǔ)言面向?qū)ο蟮奶卣饕约癑ava語(yǔ)言在圖形界面設(shè)計(jì)、集合操作和網(wǎng)絡(luò)編程等方面的應(yīng)用。本書(shū)也討論了Java語(yǔ)言的異常處理、多線程、輸入輸出和文件操作等內(nèi)容。    本書(shū)語(yǔ)言通俗、描述簡(jiǎn)練、概念準(zhǔn)確、例題豐富,便于讀者理解和掌握。本書(shū)每章均備有大量的練習(xí)題和上機(jī)題,可用來(lái)檢驗(yàn)讀者的學(xué)習(xí)情況,有助于讀者掌握書(shū)中主要內(nèi)容。    本書(shū)可作為大學(xué)本、??朴嘘P(guān)專業(yè)課程的教材,也可作為廣大計(jì)算機(jī)愛(ài)好者自學(xué)Java語(yǔ)言的參考書(shū)。

書(shū)籍目錄

第1章  Java語(yǔ)言概述  1.1  Java語(yǔ)言的歷史  1.2  Java語(yǔ)言的特點(diǎn)  1.3  Java程序及其實(shí)現(xiàn)    1.3.1  Java Application程序舉例    1.3.2  Java Application程序的結(jié)構(gòu)特點(diǎn)  1.4  Java Application程序的實(shí)現(xiàn)    1.4.1  編輯Java源程序    1.4.2  編譯Java源程序    1.4.3  運(yùn)行Java的字節(jié)碼文件  1.5  Java Application程序的不同界面輸出  習(xí)題  問(wèn)答題  選擇題  判斷題  分析程序的輸出結(jié)果題  編程題  上機(jī)題  ……第2章  Java語(yǔ)言語(yǔ)法基礎(chǔ)第3章  Java語(yǔ)言面向?qū)ο蟮奶卣鞯?章  Java Applet及其應(yīng)用第5章  圖形用戶界面設(shè)計(jì)第6章  異常和異常處理第7章  線程第8章  Java語(yǔ)言的集合操作第9章  Java輸入/輸出第10章  Java網(wǎng)絡(luò)編程參考文獻(xiàn)

章節(jié)摘錄

 ?。?)Java語(yǔ)言規(guī)定同一種數(shù)據(jù)類型在各種不同的實(shí)現(xiàn)中,必須占據(jù)相同的內(nèi)存空間。例如,short類型為16位,int型為32位,long類型為64位,它們與硬件平臺(tái)無(wú)關(guān)。而C++語(yǔ)言不同,數(shù)據(jù)類型的長(zhǎng)度與硬件環(huán)境或操作系統(tǒng)有關(guān)。例如,int型數(shù)據(jù)在Windows 3.1中占16位,而在Windows 2000中占32位。由于Java語(yǔ)言在數(shù)據(jù)類型的空間大小方面采用了統(tǒng)一標(biāo)準(zhǔn),因此保證了其程序的平臺(tái)獨(dú)立性?! 。?)Java程序的最終實(shí)現(xiàn)需要經(jīng)過(guò)編譯和解釋兩個(gè)步驟。Java語(yǔ)言的編譯器生成的可執(zhí)行代碼稱為字節(jié)碼。這種代碼是由一種稱為Java虛擬機(jī)(Java virtual maChine,JVM)生成的,它與任何硬件平臺(tái)無(wú)關(guān)。由于Sun公司規(guī)定的JVM規(guī)范沒(méi)有涉及任何硬件平臺(tái),因此只要根據(jù)JVM規(guī)范創(chuàng)建的平臺(tái)便可以實(shí)現(xiàn)Java程序。另外,Java程序生成字節(jié)碼后,使用Java解釋器來(lái)解釋執(zhí)行字節(jié)碼,這意味著只要裝有Java解釋器的機(jī)器Java程序都可以運(yùn)行。Java語(yǔ)言采用的這種先編譯后解釋的方法是以犧牲執(zhí)行速度來(lái)?yè)Q取與平臺(tái)無(wú)關(guān)的特性,從而提高了可移植性。 4.穩(wěn)定性和安全性 在網(wǎng)絡(luò)上,應(yīng)用程序要求更高度的穩(wěn)定性和安全性。Java語(yǔ)言在穩(wěn)定性和安全性方面采取了一些措施。 ?。?)Java語(yǔ)言取消了指針概念。C++語(yǔ)言在穩(wěn)定性和安全性方面最大的隱患是指針的使用和缺乏內(nèi)存的自動(dòng)管理。Java語(yǔ)言使用下標(biāo)表示數(shù)組,并加強(qiáng)了對(duì)下標(biāo)的檢查;使用類和類的方法訪問(wèn)變量,這樣就解決了指針在數(shù)組和結(jié)構(gòu)方面的應(yīng)用問(wèn)題。由于取消了指針的不安全性,因此增強(qiáng)了系統(tǒng)的健壯性?! 。?)Java語(yǔ)言穩(wěn)定性的另一個(gè)原因是自動(dòng)的內(nèi)存管理。在C++語(yǔ)言編程中,要經(jīng)常申請(qǐng)資源和釋放資源,稍不小心就會(huì)造成系統(tǒng)故障或存儲(chǔ)空間的浪費(fèi)。而在Java語(yǔ)言中,Java虛擬機(jī)增加了一個(gè)稱為自動(dòng)垃圾收集器的后臺(tái)程序,它可用來(lái)對(duì)內(nèi)存掃描,自動(dòng)釋放掉不再使用的內(nèi)存碎片,進(jìn)而實(shí)現(xiàn)了內(nèi)存的自動(dòng)管理。 ?。?)Java語(yǔ)言的運(yùn)行環(huán)境中提供了安全機(jī)制的保障。首先,使用Java編譯器生成的字節(jié)碼在進(jìn)入Java解釋器時(shí),必須通過(guò)字節(jié)碼校驗(yàn)器的檢查,防止字節(jié)碼在編譯或解釋期間有意或無(wú)意地被破壞,進(jìn)而增加了安全性。其次,Java解釋器決定了程序中類的內(nèi)存布局,使得有意破壞者無(wú)法預(yù)先知道類的內(nèi)存布局結(jié)構(gòu),也就無(wú)法利用該信息來(lái)破壞系統(tǒng)。最后,用戶可以限制從網(wǎng)絡(luò)上裝載的類只能訪問(wèn)某些被允許的系統(tǒng),如文件和硬盤(pán)。另外,在信息傳輸過(guò)程中使用密碼算法,增加了傳輸中的安全性??傊ㄟ^(guò)上述種種措施,使得Java語(yǔ)言具有較好的穩(wěn)定性和安全性,在一定程度上可以防止病毒和黑客的攻擊。

編輯推薦

  1.突出概念:《Java語(yǔ)言程序設(shè)計(jì)(第2版)》對(duì)知識(shí)點(diǎn)中的概念力求講清、講透、講準(zhǔn)確,并適當(dāng)?shù)剡M(jìn)行了擴(kuò)展和延伸;書(shū)中通過(guò)例題對(duì)重要概念從不同角度進(jìn)行闡述,可使讀者全面準(zhǔn)確地掌握其內(nèi)容。  2.強(qiáng)調(diào)應(yīng)用:學(xué)習(xí)Java語(yǔ)言的目的是學(xué)會(huì)編程。書(shū)中提供了大量實(shí)用的例題和習(xí)題,讀者可以模仿編程,并從中培養(yǎng)分析問(wèn)題和解決問(wèn)題的能力,掌握編程方法和技巧?! ?.重視實(shí)踐:學(xué)好Java語(yǔ)言必須邊看書(shū)、邊上機(jī)。《Java語(yǔ)言程序設(shè)計(jì)(第2版)》重視上機(jī)實(shí)驗(yàn)環(huán)節(jié).在許多例題中都留有思考題.并附有大量的上機(jī)練習(xí)題.以便讀者鞏固概念,掌握方法.提高編程能力。

圖書(shū)封面

評(píng)論、評(píng)分、閱讀與下載


    Java語(yǔ)言程序設(shè)計(jì) PDF格式下載


用戶評(píng)論 (總計(jì)5條)

 
 

  •   這本書(shū)很好,我們宿舍的有很多人看完我的后,也一起買(mǎi)了,這本書(shū)講的java知識(shí)點(diǎn)都是比較基礎(chǔ),很容易看得懂,比較適合初學(xué)者。
  •   這本書(shū)里面的java還是不錯(cuò)的,用起來(lái)感覺(jué)還行
  •   很快!真好!當(dāng)當(dāng)真不錯(cuò)!比書(shū)店優(yōu)惠很多!
  •   里面內(nèi)容都是我們學(xué)的,容易理解。
  •   太難了,很難看懂
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7