Java2實(shí)用教程

出版時間:2006-8  出版社:清華大學(xué)  作者:耿祥義,張躍平編  頁數(shù):451  
Tag標(biāo)簽:無  

前言

  本書是《Java 2實(shí)用教程》的第三版,在繼續(xù)保留原教材特點(diǎn)——注重教材的可讀性和實(shí)用性的基礎(chǔ)上,許多例題都重新經(jīng)過精心的考慮,使之既能幫助讀者理解知識,同時又具有啟發(fā)性。另外,本版次的內(nèi)容還加大了面向?qū)ο蟮闹R容量,并對原書章節(jié)的先后順序和部分例題的內(nèi)容做了調(diào)整,增加了一些新的知識?! ”緯卜?7章,分別介紹了Java的基本數(shù)據(jù)類型、語句、類、對象、接口、內(nèi)部類、異常處理、字符串、實(shí)用類、AWT組件、數(shù)據(jù)結(jié)構(gòu)類、多線程、輸入輸出流、Java與網(wǎng)絡(luò)、JDBC、Java Swing等內(nèi)容?! 〉?章介紹Java語言的來歷、地位和重要性,對Java平臺進(jìn)行了詳細(xì)講解。第2章和第3章介紹Java的基礎(chǔ)知識。第4章涉及類、對象、接口等概念,對許多重要和不易于理解的概念,比如多態(tài)、接口、匿名類、異常類等,都結(jié)合實(shí)例給予了全面介紹。第5章和第6章講述常用的實(shí)用類,例如,有關(guān)字符串、日期、時間和數(shù)字處理的類。第7章和第8章是組件的有關(guān)知識,本書把對事件處理的內(nèi)容分散到具體的組件中進(jìn)行講授,因此讀者只要真正理解了一種組件事件的處理過程,就會掌握其他組件的事件處理。鑒于多線程是Java語言中的一大特點(diǎn),并占有很重要的地位,因而本書在第9章通過針對性的例子講述多線程中的重要概念,目的是使讀者掌握用多線程來解決實(shí)際問題。另外,輸入、輸出流也是Java很豐富和先進(jìn)的一部分,盡管Java提供了20多種流,但它們的用法、原理卻很類似。在第10章對輸入、輸出流的講授突出原理,并特別詳細(xì)地講解了利用對象流克隆對象的原理。第11章、第12章是關(guān)于網(wǎng)絡(luò)編程的知識,對套接字采用通俗而準(zhǔn)確的語言給予了詳細(xì)的講解,目的是使讀者認(rèn)識到多線程在網(wǎng)絡(luò)編程中的重要作用,因而這部分內(nèi)容,本書結(jié)合已介紹過的知識給出了一些實(shí)用性很強(qiáng)的例子,讀者可以舉一反三地編寫出相應(yīng)的網(wǎng)絡(luò)程序。怎樣有效地使用數(shù)據(jù)永遠(yuǎn)是程序中最重要的內(nèi)容之一,所以本書在第13章講述了常用數(shù)據(jù)結(jié)構(gòu)的Java實(shí)現(xiàn),同時結(jié)合有關(guān)組件的知識講解如何有效地使用常用的數(shù)據(jù)結(jié)構(gòu)類。第14章是有關(guān)圖形、圖像的知識,并結(jié)合已學(xué)習(xí)的知識給出了許多實(shí)用的例子。另外,考慮到Java與數(shù)據(jù)庫連接的重要性,因此在第15章結(jié)合實(shí)例講解了Java與數(shù)據(jù)庫的連接過程,在此基礎(chǔ)上,運(yùn)用已講過的組件知識,給出了一個綜合的數(shù)據(jù)庫查詢實(shí)例。第16章是Java與多媒體的內(nèi)容,具體講述了怎樣處理音頻文件、怎樣編寫播放視頻文件的多媒體程序,并結(jié)合多線程給出了幾個有應(yīng)用價(jià)值的實(shí)例。第17章初步介紹了Java Swlng,旨在使讀者掌握.Java Swing的核心內(nèi)容,并能掌握部分Swing組件的用法。

內(nèi)容概要

Java是一種很優(yōu)秀的編程語言,具有面向?qū)ο?、與平臺無關(guān)、安全、穩(wěn)定和多線程等特點(diǎn),是目前軟件設(shè)計(jì)中極為健壯的編程語言。Java語言不僅可以用來開發(fā)大型的應(yīng)用程序,而且特別適合于在Internet上應(yīng)用開發(fā),Java已成為網(wǎng)絡(luò)時代最重要的編程語言之一。    本書注重可讀性和實(shí)用性,配備了大量的例題,許多例題都經(jīng)過精心的考慮,既能幫助讀者理解知識,又具有啟發(fā)性。本書通俗易懂,便于自學(xué),針對較難理解的問題,例子都是從簡單到復(fù)雜,內(nèi)容逐步深入,便于讀者掌握J(rèn)ava編程的技巧。    全書共分17章,分別介紹了Java的基本數(shù)據(jù)類型、語句、類、對象、接口、內(nèi)部類、異常處理、字符串、實(shí)用類、AWT組件、多線程、輸入輸出流、網(wǎng)絡(luò)編程、Java Applet、數(shù)據(jù)結(jié)構(gòu)類、JDBC、Java Swing等內(nèi)容。    本書不僅可以作為高等院校相關(guān)專業(yè)的教材,也適合自學(xué)者及軟件開發(fā)人員參考使用。

作者簡介

耿祥義,1995年中國科學(xué)技術(shù)大學(xué)博士畢業(yè),獲理學(xué)博士學(xué)位。1997年從中山大學(xué)博士流動站出站,現(xiàn)任大連交通大學(xué)教授。有多年講授Java語言的經(jīng)驗(yàn),已編寫出版《Java 2實(shí)用教程》、《Java課程設(shè)計(jì)》、《JSP實(shí)用教程》、《JSP基礎(chǔ)教程》、《XML基礎(chǔ)教程》等10余部教材。

書籍目錄

第1章  Java入門	 1.1  Java的誕生 1.2  Java的特點(diǎn)	 1.3  安裝Sun公司的SDK	 1.4  一個Java程序的開發(fā)過程	 1.5  一個簡單的Java應(yīng)用程序的開發(fā)過程	 1.6  一個簡單的Java小應(yīng)用程序	 1.7  什么是JSP	 習(xí)題	第2章  標(biāo)識符、關(guān)鍵字和數(shù)據(jù)類型	 2.1  標(biāo)識符和關(guān)鍵字	 2.2  Java的基本數(shù)據(jù)類型 2.3  Java的數(shù)組	 習(xí)題	第3章  運(yùn)算符、表達(dá)式和語句	 3.1  運(yùn)算符與表達(dá)式	 3.2  語句概述	 3.3  控制語句	 3.4  循環(huán)語句	 3.5  break和continue語句	 習(xí)題	第4章  類、對象和接口	 4.1  編程語言的幾個發(fā)展階段	  4.1.1  機(jī)器語言	  4.1.2  過程語言  4.1.3  面向?qū)ο缶幊? 4.2  類	  4.2.1  類聲明	  4.2.2  類體	  4.2.3  成員變量和局部變量	  4.2.4  方法	  4.2.5  方法重載	  4.2.6  構(gòu)造方法	  4.2.7  類方法和實(shí)例方法	  4.2.8  值得注意的問題	 4.3  對象	  4.3.1  創(chuàng)建對象	  4.3.2  使用對象	  4.3.3  對象的引用和實(shí)體	  4.3.4  參數(shù)傳值	 4.4  static 關(guān)鍵字	  4.4.1  實(shí)例變量和類變量的區(qū)別	  4.4.2  實(shí)例方法和類方法的區(qū)別	 4.5  this關(guān)鍵字	 4.6  包	  4.6.1  包語句	  4.6.2  import語句	  4.6.3  將類打包	 4.7  訪問權(quán)限	  4.7.1  私有變量和私有方法	  4.7.2  共有變量和共有方法	  4.7.3  友好變量和友好方法	  4.7.4  受保護(hù)的成員變量和方法	  4.7.5  public類與友好類	 4.8  類的繼承	  4.8.1  子類	  4.8.2  子類的繼承性	  4.8.3  成員變量的隱藏和方法的重寫	  4.8.4  final關(guān)鍵字	 4.9  對象的上轉(zhuǎn)型對象	 4.10  多態(tài)性	 4.11  abstract 類和abstract方法	 4.12  super關(guān)鍵字	 4.13  接口	  4.13.1  接口的聲明與使用	  4.13.2  理解接口	  4.13.3  接口回調(diào)	  4.13.4  接口做參數(shù)	 4.14  內(nèi)部類	 4.15  匿名類	  4.15.1  和類有關(guān)的匿名類	  4.15.2  和接口有關(guān)的匿名類	 4.16  異常類	  4.16.1  try-catch語句	  4.16.2  自定義異常類	 4.17  Class類	  4.17.1  獲取類的有關(guān)信息	  4.17.2  使用Class實(shí)例化一個對象	 4.18  基本類型的類包裝	  4.18.1  Double類和Float類	  4.18.2  Byte、Integer、Short、Long類	  4.18.3  Character類	 4.19  反編譯和文檔生成器	 4.20  JAR文件	  4.20.1  將應(yīng)用程序壓縮為JAR文件	  4.20.2  將類壓縮成JAR文件	  4.20.3  更新、查看JAR文件	 習(xí)題	第5章  字符串第6章  時間、日期和數(shù)字第7章  AWT組件及事件處理第8章  建立對話框第9章  Java多線程機(jī)制第10章  輸入輸出流第11章  Java網(wǎng)絡(luò)的基本知識第12章  Java Applet基礎(chǔ)	第13章  常見數(shù)據(jù)結(jié)構(gòu)的Java實(shí)現(xiàn)第14章  圖形與圖像	第15章  Java數(shù)據(jù)庫連接(JDBC)第16章  Java與多媒體第17章  Java Swing基礎(chǔ)

章節(jié)摘錄

  在9.6節(jié)中已經(jīng)知道,當(dāng)一個線程正在使用一個同步方法(用synchronized修飾的方法)時,其他線程就不能使用這個同步方法。對于同步方法,有時涉及某些特殊情況,比如當(dāng)一個人在售票窗口排隊(duì)購買電影票時,如果給售票員的錢不是零錢,而售票員又沒有零錢找時,那么就必須等待,并允許后面的人買票,以便售票員獲得零錢后找零。如果第二個人仍沒有零錢,那么兩人必須等待,并允許后面的人買票?! ‘?dāng)一個線程使用的同步方法中用到某個變量,而此變量又需要其他線程修改后才能符合本線程的需要,那么可以在同步方法中使用wait()方法。使用wait()方法町以中斷方法的執(zhí)行,使本線程等待,暫時讓出cPu的使用權(quán),并允許其他線程使用這個同步方法。其他線程如果在使用這個同步方法時不需要等待,那么它使用完這個同步方法的同時,應(yīng)當(dāng)用notifyAll()方法通知所有的由于使用這個同步方法而處于等待的線程結(jié)束等待。曾中斷的線程就會從剛才的中斷處繼續(xù)執(zhí)行這個同步方法,并遵循“先中斷先繼續(xù)”的原則。如果使用notify()方法,那么只是通知處于等待中的線程的某一個結(jié)束等待?! ait()、notify()和notifyAll()都是Object類中的final方法,被所有的類繼承、且不允許重寫的方法?! ≡谙旅娴睦?.14中,為了避免復(fù)雜數(shù)學(xué)算法,模擬兩個人,張某和李某買電影票,售票員只有兩張5元的錢,電影票5元錢一張。張某拿20元一張的人民幣排在李某的前面買票,李某拿一張5元的人民幣買票,因此,張某必須等待?!  ?/pre>

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Java2實(shí)用教程 PDF格式下載


用戶評論 (總計(jì)97條)

 
 

  •   Java2實(shí)用教程(第三版)”很不錯
  •   這本書很好,講解翔實(shí),學(xué)過C++得同學(xué)如果在學(xué)習(xí)JAVA,這本教材很合適,可以互為補(bǔ)充!
  •   因?yàn)橐獏⒓涌荚?,所以才決定買下來的.里面有很多好的例子,對于初學(xué)JAVA基礎(chǔ)的人來說是一本不錯的書本,另外講解比較到位!
  •   太好了,很基礎(chǔ),我以前沒有學(xué)習(xí)國JAVA,所以感覺不錯,但對于高手,這本書就失去了本身的意義。不過,書很好,我一直很支持清華大學(xué)出版的圖書。
  •   適合我這種Java丟了六七年的人。
  •   對java入門很有幫助
  •   快java考試了,,大家都用這本書,,,所以我也買了,在當(dāng)當(dāng)上比他們買的便宜多了,,,哈哈哈~~就是這本紅色書皮的~~
  •   java程序員,必讀之書
  •   如其名“實(shí)用教程”,實(shí)在,簡明,有案例,對一些特別需要注意的地方還有注明,比大多數(shù)此類書靠譜多了,性價(jià)比很高。
  •   不錯適合初學(xué)者,通俗易懂
  •   很適合稍微有一點(diǎn)基礎(chǔ)的初學(xué)者?。。。。。。。。。?!...................
  •   內(nèi)容詳實(shí),適合初學(xué)者學(xué)習(xí)。
  •   學(xué)完了才發(fā)現(xiàn)前幾章沒啥用,有用的在第8章以后
  •   挺好的,例子很好。
  •   老師指定的教材,沒有選擇的余地。
  •   書嘛,是教材啦。送貨快。而且是新版。滿意
  •   我們老師,給我們推薦的這本書。他說這是他見到的書中比較好的。
  •   送來的是紅皮的,內(nèi)容是一樣的。挺好的。
  •   書發(fā)過來時保存的很完美,沒有明顯的褶皺,書面也很干凈,沒有什么灰塵。書面的顏色是紅色的,和照片上的不一樣,但內(nèi)容是相同的??偟膩碚f非常好?。?!
  •   速度給力,內(nèi)容還沒來得急看,但是質(zhì)量不錯,就是信息有錯誤
  •   內(nèi)容一樣 封面不一樣
  •   發(fā)貨很快書的質(zhì)量也不錯其實(shí)是紅皮的,照片上是紫皮的,其實(shí)內(nèi)容完全一樣
  •   送貨快,服務(wù)好,書的質(zhì)量內(nèi)容相當(dāng)不錯
  •   挺不錯的一本書,值得大家看一看。
  •   我們學(xué)校就用的這本書。
  •   真嚇人 買的時候看給的圖片和發(fā)過來的書不一樣啊 。仔細(xì)一看原來是吧圖片弄錯了。經(jīng)典的一本書。喜歡就買吧
  •   這本書不錯,當(dāng)當(dāng)?shù)截浰俣纫部欤?/li>
  •   這些天太忙,沒時間上網(wǎng)確認(rèn)收貨,評論的太晚了,課本很好的說……
  •   到貨是與圖片不一樣的,我所需要的紅色的書,不錯哦,發(fā)貨很快,物流很好哦
  •   學(xué)習(xí)用的書,老師推薦的應(yīng)該不錯!
  •   正在看 朋友幫忙大致看了一下 也很認(rèn)可
  •   書很不錯,對于初學(xué)者很有用
  •   當(dāng)當(dāng)書是正品 這個毋庸置疑的
  •   只是看看你
  •   還沒開始看 不過應(yīng)該還可以吧
  •   書看起來很有感覺,和學(xué)校頂?shù)臅荒R粯?,不錯?。?!
  •   書挺好的,是正版,老師的書正好也是紅皮的
  •   正版書籍,超喜歡
  •   講的不夠全面,不推薦
  •   好久之前買的了 封皮不一樣 但是是我想要的那本 紅色灰色皮的 推薦 上手不錯
  •   書很不錯,商家發(fā)貨速度很快。
  •   入門級,好書
  •   發(fā)貨很快不錯
  •   agoodbook!manyexamples.
  •   感覺當(dāng)做Java入門書籍還是蠻合適的。。
  •   很好的書,講得很細(xì)致,很喜歡,準(zhǔn)備再買例題書呢
  •   上課用的這個。。
  •   都是很不錯的
  •   前些日子,閑到?jīng)]事買了一本java基礎(chǔ)書-----《Java2實(shí)用教程》,對于初學(xué)Java的人士或者沒有任何編程語言經(jīng)驗(yàn)的人士而言,這本書入手都是比較快的,從書的結(jié)構(gòu)安排上,個人感覺很合適,學(xué)起來承上啟下,從淺入難,基本上涉及到了java編程一些常用的基礎(chǔ)知識。如果你愿意學(xué)java建議你買本試試。
  •   該書整體來說不錯,能供有一定編程語言基礎(chǔ)的人員順利進(jìn)入Java學(xué)習(xí)。
    我個人認(rèn)為有一點(diǎn)不太好的是:例程[演示]代碼中有中文漢字,這是我所不習(xí)慣的,雖然Java解釋器支持中文漢字的解釋。相信很大一部分專業(yè)程序員都不愛看到代碼中夾雜漢字[注釋除外]。
  •   這本書適合剛接觸Java的人看,思維比較易懂,而且有大量的程序可以練手
  •   用的不錯,挺好的!這本書很基礎(chǔ),適合Java初學(xué)者。當(dāng)然,我感覺是這樣的。。。呵呵 在此謝過
  •   很注重基礎(chǔ)的書籍,因?yàn)槲沂亲詫W(xué)的,簡單清晰易懂是我更關(guān)注的,呵呵適合初學(xué)者哦
  •   實(shí)用,很易懂,入門用不錯,價(jià)格也合理!
  •   大學(xué)上課用的課本,里面知識詳盡,適合初學(xué)者。
  •   適合初學(xué)者學(xué)
  •   這本書很適合初學(xué)者,就是由一點(diǎn)缺點(diǎn),那就是書后面的習(xí)題沒有答案,這樣我們作了后面的題之后,如果沒有老師指導(dǎo),就不知道所做的題對不對!個人意見,希望給JAVA初學(xué)者能帶來點(diǎn)參考.
  •   書本身是教材,內(nèi)容當(dāng)然不會差啦~不過寄過來的時候感覺不是很新~
  •   此書是我們的課本,內(nèi)容一般,感覺有點(diǎn)點(diǎn)啰嗦,不過挺基礎(chǔ)的,還是能看看的
  •   是正版的,書很好,很適合初學(xué)者
  •   封面不一樣。是紅色的。內(nèi)容一樣。
  •   書的封面與商品信息不符(內(nèi)容一致),但總的還不錯!
  •   剛拿到手,看了前四章,覺得還不錯
  •   本來是買的教科書的 結(jié)果發(fā)現(xiàn)封面不同,發(fā)過來的貨卻與班上訂的書一模一樣! 正好! 不過這確實(shí)是個問題!
  •   發(fā)貨很快,第二天就收到,只是書在運(yùn)送過程中有點(diǎn)損壞,看起來只有九成新,這點(diǎn)很不滿
  •   跟圖片不一樣,收到的是紅色的,
  •   書是我非常需要的
  •   還沒有看呢,應(yīng)該很不錯
  •   還不錯··時間很準(zhǔn)時··希望以后都這樣
  •   紙張很好。。。。。。。。。。。。。。。。。。。。。
  •   拿到手感覺還不錯,符合要求
  •   還不錯!送貨速度很快!
  •   我?guī)屯瑢W(xué)買的他說很好
  •   聽說還是面運(yùn)費(fèi)的,不知是不是真的~~
  •   還行,就初學(xué)者而言十本十分不錯的書!
  •   我收到的貨跟網(wǎng)上的封面為什么不一樣?
  •   清華的書質(zhì)量都不錯,這本也不例外啊。深入淺出
  •   很不錯,但是要是配有書中程序的電子版就好了,就可以運(yùn)行然后加深印象
  •   老師推薦的教材,初學(xué)者表示到現(xiàn)在還是看不懂TAT
  •   如果你有C++或者Delphi的編程經(jīng)驗(yàn),建議不要用這本書來學(xué)java,這書只適合沒有編程經(jīng)驗(yàn)的人用來入門。最惱火的是內(nèi)容不全,例如異常處理居然沒講finally子句,枚舉、集合、泛型、反射等內(nèi)容只字不提。也許國際化、安全性、分布式對象、EJB等內(nèi)容高級了些可以不講,但居然連XML也是只字不提??雌饋碚娴臎]什么勁。
  •   來作為基礎(chǔ)教材還是可以的,說實(shí)話,看過本書后,自己也對java編程有了一個初步的認(rèn)識。
  •   這本打開一看,第一印像是沒有說的那么好,要是作為入門教材的話我個人認(rèn)為還是不行的。隨便看看還是可以的,
    要是入門的可以看java從初學(xué)到精通、JAVA核心技術(shù)I.II、JAVA大學(xué)教程,是非常不錯的。
  •   這本書從頭到尾看過,是我們的教材但深度不足,廣度還行。其實(shí)像這種為了介紹什么是java而講的書,我認(rèn)為沒有國外的為了用java而講的書好。但適合初學(xué)者
  •   封面和圖片不一樣,但內(nèi)容完全一樣
  •   速度是個問題,好長時間了還沒有收到?。?!
  •   還沒仔細(xì)看,但老師推薦的應(yīng)該不錯吧
  •   慢慢的接觸,多搞些視頻。
  •   訂的是紫色的,但是送來的是紅色的,但是聽說書是一樣的,就算了,沒換,聽說書殼換成紫色的了,但是你們商品描述的還是紫色的,希望當(dāng)當(dāng)以后注意一下。
  •   書挺好的。喜歡
  •   沒有MLDN的書好啊
  •   收到的書跟著上面有點(diǎn)不一樣,至少書的封面不一樣
  •   一般,寫的稍淺,數(shù)組只寫到一維
  •   因?yàn)槭荍ava課的課本,所以買了這本書,內(nèi)容不夠深入,很多Java特性都是點(diǎn)到即止,不是很滿意這本書。
  •   圖片明明是紫色的,為啥發(fā)了一本紅色的來
  •   快看完了,很不錯。
  •   java2實(shí)用教程
  •   書質(zhì)量很好,沒有破損什么的
 

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

京ICP備13047387號-7