Java編程思想

出版時間:2007-4  出版社:機械工業(yè)  作者:??藸?nbsp; 頁數(shù):1482  
Tag標簽:無  

內容概要

本書特色:
  ·適合初學者與專業(yè)人員的經(jīng)典的面向對象的敘述方式;為更新的Java SE5/6的相關內容增加了新的示例和章節(jié)。
  ·測驗框架顯示程序輸出。
  ·設計模式貫穿于眾多示例中:適配器、橋接器、職責鏈、命令、裝飾器、外觀、工廠方法、享元、點名、數(shù)據(jù)傳輸對象、空對象、代理、單例、狀態(tài)、策略、模板方法以及訪問者。
  ·為數(shù)據(jù)傳輸引入了XML;為用戶界面引入了SWT和Flash。
  ·重新撰寫了有關并發(fā)的章節(jié),使您能牢牢地掌握線程的相關知識。
  ·專門為第4版以及Java SE5/6重寫了在700多個編譯文件中的500多個程序。
  ·支持網(wǎng)站包含了所有源代碼、帶注解的解決方案指南、網(wǎng)絡日志以及多媒體學習資料。
  ·完全覆蓋了所有基礎知識,同時也論述了高級特性。
  ·詳細徹底地闡述了面向對象原理。
  ·在線可獲得Java講座CD,包含Bruce Eckel的全部多媒體講座。

作者簡介

Bruce Eckel是Mind
View公司(www.MindView.net)的總裁,該公司向客戶提供軟件咨詢和培訓。他是C++標準委員會擁有表決權的成員之一,擁有應用物理學學士和計算機工程碩士學位。除本書外,他還是《C++編程思想》(該書景印版及翻譯版已由機械工業(yè)出版社引進出版)的作者,并

書籍目錄

Preface
Introduction
Introduction
Everything Is and Object
Operators
Controlling Execution
Initialization&Cleanup
Access Control
Reusing Classes
Polymorphism
Interfaces
Inner Classes
Holding Your Objects
Error Handling With Exceptions
Strings
Type Information
Generics
Arrays
Containers in Depoth
I/O
Enumerated Types
Annotations
Concurrency
Graphical User Interfaces
Graphical User Interfaces
A: Supplements
B: Resources
Index

章節(jié)摘錄

  為一本書寫作新版時,作者最滿意的是:把事情做得“恰如其分”。這是我從本書上一個版本發(fā)布以來所學到的東西。通常而言,這種見識正如諺語所云,“學習就是從失敗中汲取教訓。”并且,我也借機進行了一些修訂。與往常一樣,一個新的版本必將帶來引人入勝的新思想。此時,新發(fā)現(xiàn)帶來的喜悅,采用比以往更好的形式表達思想的能力,已經(jīng)遠遠超過了可能引入的小錯誤?! ∵@也是對不斷在我腦中盤旋低語著的一種挑戰(zhàn),那就是讓持有本書老版本的讀者也愿意購買新的版本。這些促使著我盡可能改進,重寫,以及重新組織內容,為熱忱的讀者們獻上一本全新的,值得擁有的書?! 「淖儭 〈税姹局袑⒉辉侔酝緯兴鶖y帶的CD光盤。該CD中的重要部分《Thinking in C》的多媒體教程(由Chuck Allison為MindView創(chuàng)建),現(xiàn)在提供了可下載的Flash版本。該教程是為不熟悉C語法的讀者所準備的。雖然,本書用了兩章對語法做了較為完整的介紹,然而對于沒有相應背景知識的讀者而言,這也許仍然不夠。而《Thinking in C》正是為了幫助這些讀者提升到必要的程度?! ⊥耆貙懥恕安l(fā)”這一章(以前稱為“多線程”),以符合Java SE5并發(fā)類庫的重大改變。它將為讀者了解并發(fā)的核心思想打下基礎。如果沒有這些核心的基礎知識,讀者很難理解關于線程的更復雜的議題。我花了很多個月撰寫這一章,深陷“并發(fā)”的地獄之中,最終,這一章不僅涵蓋了基礎知識,而且大膽地引入了一些高級議題?! 《鴮τ贘ava SE5所具有的每一個重大的新特性,本書都有一個新的章節(jié)與之對應。其他的新特性則加入到了原有的章節(jié)中。我還一直在研究設計模式,因此在本書中,也介紹了設計模式的相關內容?! ”緯?jīng)歷了重大的重組。這大多源自教授Java的過程,以及我對于“章節(jié)”的意義的重新思考。以前,我會不假思索地認為,每個“章節(jié)”應該包含一個“足夠大的”主題。但是,在我教授設計模式的時候,我發(fā)現(xiàn),如果每次只介紹一個模式(即使講課的時間很短),然后立刻組織大家做練習,此時那些學員們的表現(xiàn)是最好的(我發(fā)現(xiàn),這種節(jié)奏對于我這個老師而言也更有樂趣)。因此,在這一版中,我試著打破按主題劃分章節(jié)的做法,也不理會章節(jié)的長度。我想,這也是一個改進?! ∥彝瑯右舱J識到代碼測試的重要性。必須要有一個內建的測試框架,并且每次你開發(fā)系統(tǒng)時都必須進行測試。否則,根本沒有辦法知道代碼可靠與否。為了做到這一點,我開發(fā)了一個測試框架以顯示和驗證本書中每一個程序的輸出結果。(該框架是用Python編寫的,你可以在www.MindView.net找到可下載的代碼。)關于測試的話題在附錄中有討論,你可以在http://MindView.net/Books/BetterJava找到。其中還包含了其他一些基本技術,我認為所有程序員都應該將它們加入到自己的工具箱中?! 〈送?,我還仔細檢查了書中的每一個示例,并且問我自己,“我為什么采用這種方式實現(xiàn)?”對大多數(shù)的示例,我都做了一定程度的修訂與改進,使得這些示例更加貼切。同時,也傳達出我所認為的Java編程中的最佳實踐(至少起到拋磚引玉的作用)。許多以前的示例都經(jīng)過了重新設計與重新編寫;同時,刪除了不再有意義的示例,也添加了新的示例?! ∽x者們?yōu)榇藭那叭齻€版本提出了許多許多精彩的意見。這自然使我覺得非常高興。不過,偶爾讀者也會有抱怨,例如有讀者埋怨“本書太長了”。對我而言,如果“頁數(shù)太多”是你唯一的苦惱,那這真令人哭笑不得。(據(jù)說奧地利皇帝曾抱怨莫扎特的音樂“音符太多”!我可不是想把自己比作莫扎特。)此外,我只能猜測,發(fā)出這種抱怨的讀者還不了解Java語言的博大精深,而且也沒有看過這一領域的其他書籍。無論如何,在這一版中,我已經(jīng)刪減了過時無用,或不再重要內容??偟膩碚f,我已經(jīng)盡我所能仔細復查了全書,進行了必要的增刪與改進。對于刪除舊的章節(jié),我還是挺放心的。因為原始的材料在網(wǎng)站上都有)。本書從第一版到第三版,以及本書的附錄,都可以從此網(wǎng)站上下載。  對于仍然不能接受本書篇幅的讀者,我向你們道歉。請相信,我已經(jīng)盡我所能精簡本書的長度了。

編輯推薦

《Java編程思想》曾榮獲:  2003年《Software Development》雜志Jolt大獎  2002年《Java Developer’s Journal》讀者最佳選擇圖書獎  2001年《Java World》雜志編輯推薦圖書獎  2000年《Java World》讀者最佳選擇圖書獎  1999年《Software Development》雜志最佳產品獎  1998年《Java Developer’s Journal》編輯推薦最佳圖書獎  《Java編程思想》贏得了全球程序員的廣泛贊譽,即使是最晦澀的概念,在Bruce Eckel的文字親和力和小而直接的編程示例面前也會化解于無形。從Java的基礎語法到最高級特性,本書都能逐步指導你輕松掌握。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Java編程思想 PDF格式下載


用戶評論 (總計167條)

 
 

  •   Java編程思想(第4版)》就是一本能夠讓Java程序員輕松面對這一挑戰(zhàn),并最終取得勝利的經(jīng)典書籍。本書深入淺出、循序漸進地把我們領入Java的世界,讓我們在不知不覺中就學會了用Java的思想去考慮問題、解決問題。本書不僅適合Java的初學者,更適合于有經(jīng)驗的Java程序員,這正是本書的魅力所在。但是,書中并沒有涵蓋Java所有的類、接口和方法,因此,如果你希望將它當作Java的字典來使用,那么顯然就要失望了。
  •   Java編程思想(英文版·第4版)就是好啊,呵呵
  •   英文版的JAVA編程寫的還可以,但是相比于中文版而言,對于中國行情的側重相對少一些,推薦入門級的選擇中文版
  •   該書適合有java基礎,最好是有開發(fā)經(jīng)驗的。不然有些章節(jié)初學者看起來很吃力而且不知道它有什么用。
    我覺得英文版讀起來比譯本更通暢,盡管我沒有讀過譯本。
    已看了幾章,很受用,愛不釋手。
  •   讀過《C++編程思想》的,肯定知道作者講的很透徹,很明了,簡直牛的冒泡。同樣《JAVA編程思想》給你最全面的講解和技術上的疑問,語言很簡練,但講的很明白,有很多關鍵的技術和難點他會給你重復講幾遍,推薦大家看英文的,你可以領略作者的文筆和智慧。對于初學JAVA的人來說,你可能感覺有點亂,但是只要你有點JAVA基礎,仔細閱讀,你會受益匪淺,這本書的講解可能跟平時的教材不一樣,但是如果你真的喜歡技術,是不是應該就是這樣——研究一門技術不是按部就班的,而是把與一個知識點相關的各個問題都解決,這就是本書的寫作風范。所以評價5星級,因為他太經(jīng)典了。
  •   經(jīng)典的Java語言的書,可以使對Java語言的運行方式的一個詳解,書中采用作者慣用的描述方式,通過編譯器的角度,給讀者展示Java語言處理過程中,所經(jīng)歷的每個步驟,使讀者深入了解Java的語法與運行機制,感覺本書適合對于其他編程語言有一定了解的人看,當然,初學者看這本書也沒有問題。
  •   全英文版不僅能夠學習英文,更重要的是能夠提升你的java編程能力,書中作者講的通俗易懂,總之是一本不錯的書
  •   經(jīng)典Java書籍,英文版的讀起來更能體會Java的精髓。只是太厚了,一兩千面。。。
  •   這本書沒的挑剔。但是1400多頁啊,而且還是英文版的。很有挑戰(zhàn)性,英文版的,原汁原味,看著容易理解。。。想學java 的都應該擁有。。。
  •   關于JAVA的經(jīng)典之作,之前有本中文版后來就買了英文版。
  •   雖然已經(jīng)擁有該書的電子版,還我還是買了紙版的,畢竟比打印要強得多。正如作者已經(jīng)明白的指出,并不適合毫無基礎的人。我認為,你最好讀過一點手冊式的Java入門介紹,然后再讀這本書就更好?;蛘?,有了一定的(并不要很高)后,才會更適應本書的講法。它是啟發(fā)式的,總是力圖講清為什么是這樣。如果初學者,還沒有搞清楚是什么之前,就去問為什么,是不是太早了一些呢。作為培訓教材就比較好,免除了枯燥了教你“是什么”的過程。

    至于“是什么”到底到哪去找?就是JDK文檔,或者Tutorial,這樣的東西就不用買,查起來更方便,印成書反而讀的沒意思。
  •   剛開始看,軟件之類的書還是英文版的看著比較自然,期待看完加上一些練習后java能達到熟練的程度
  •   的確是java學習不可多得的一本好書,可惜英文版看起來有點費勁!不過還是挺好的!?。?/li>
  •   經(jīng)典著作,深入淺出;英語學習,鍛煉閱讀,基礎扎實;方能深入;java編程,其樂無數(shù)。
  •   非常權威的書籍,雖然是英文,對我這樣的JAVA初學者有點難度,第一次看英文專業(yè)書還是比較激動的~~還好有C++基礎那么經(jīng)典的書,就不用我說太多了~
  •   這是一本會讓你心動的書,以前就知道他的大名,一直沒有去買,只是在電腦上看電子書,這次最新版的剛出來,就耐不住心動買了,這本書不適合初學者看,他講的比較零散,不是很系統(tǒng),初學者可能會比較迷茫。這本書的最重要的地方是不僅告訴讀者許多常見的問題應該怎么做,還更清晰的告訴大家為什么這么做,這也是我喜歡的原因,也是有一定基礎的人看到這本書有收獲的原因,也是反復閱讀次數(shù)都有收獲的原因!建議學習java的朋友多讀幾遍!
  •   Java經(jīng)典書籍,物有所值,搞Java的值得擁有,學習和參考必備
  •   很厚重的書,將Java的很多技術細節(jié)都做了深入的剖析,更對設計模式有了很好的介紹。講解很詳盡很易懂,的確不愧于他的名號啊~~強烈推薦之~~
  •   學習java的經(jīng)典書籍,好書
  •   Java經(jīng)典書籍 很有收獲
  •   比第三本性價比更高,并且還適時加入了設計模式的一些介紹,很不錯。這本書并不適時沒看過Java的新手,而是適合那些接觸Java,準備在初級上面再提高的人。
  •   第一:看不懂 第二:雖然看不懂,但身為java程序員,我認為買這本書是我最花錢最成功的一次 第三:我會看懂的
  •   自己的程序員生涯就是以這本書為起點的,只要還是程序員,只要還在做java開發(fā),這本書就是永遠值得一看的經(jīng)典,有些書讀過千遍依然無所收獲,而有些書讀過一遍就讓人豁然開朗,愛不釋手,這本書就是屬于后者。
  •   好多年前看過原書的第三版,我就是看著這本書入門的,的確是java方面最好的書,強烈推薦。
  •   整體還好,送貨速度很快,就是送的書不知怎么封面有輕微磨損,印刷質量一般,最糾結的是紙張小,厚厚的像個詞典,拿著不太方便。不過早就聽說是本學習Java的經(jīng)典讀物,所以這些也不管了。
  •   首先應該表揚一下物流的速度,我靠,當當網(wǎng)每次給我的貨都是那么的及時,昨天上午拍的,今天下午就到了,完好無損!再說說內容:剛拿到手,眼前一亮,覺得真是一本貨真價實的好書!物有所值?。∨c其說是工具書,倒真不如說是java語言的“字典”,雖然還沒有真正開始看,但已經(jīng)感覺到了其經(jīng)典之處,而且是英文原版的,太喜歡了。當然了,最好再配一本英文字典哦。
  •   經(jīng)典的JAVA學習圖書,即使是對于JAVA入門者也可以輕松學習
  •   經(jīng)典的書,建議所有學Java的人都能夠讀上它!
  •   thinking in java,寫的深,印的厚。這本書還沒有收到,不過,我想,會抽出大量時間來學習的
  •   java程序員不看這本書的話,別告訴別人你是學java的.
  •   學java強烈推薦
  •   挺好的書,英文原版,不僅鍛煉英語文獻閱讀能力,還能加深對java的認識,推薦~~
  •   thinking in java,其實想掌握一門開發(fā)語言的精髓,你就要thinking in XX。
  •   Thinking In Java是一本很不錯的書。。。很值得程序員一觀
  •   學習JAVA的經(jīng)典之作,這是Java從業(yè)者的必備工具書。
  •   Java必備書目,文章語言輕松
  •   雖然英文水平不是很好,但這本書既讓我學習到了JAVA的精髓,又提高了我的英語閱讀水平,我太愛這本書了,希望大家能耐下心來好好讀下~
  •   這本書不錯,我非常喜歡,是java學習必備之一。我覺得比中文版更好,畢竟這樣才能體會出真正原始的意思,
  •   經(jīng)典不消多說,期待think in enterprise java2
  •   Java的經(jīng)典書很喜歡
  •   經(jīng)典的書,建議學Java的都看看這原版書!
  •   書很厚,紙張一般,不過沒太多影響。
    作者對于java的歷史、優(yōu)缺點理解很深刻,
    會有幾句讓人豁然開朗的絕妙語句。
    建議從事軟件開發(fā)的買之
  •   這本書對提高Java和英語都有很大的幫助。不過書太厚了,要想看完的話,得能堅持才行。
  •   適合java想進步的人
  •   學習JAVA必備
  •   學習JAVA、英語兩不誤
  •   對于學習JAVA有很大幫助,很好的書~
  •   很好,Think in Java名不虛傳,很厚,內容還沒看
  •   還沒開始看,1400多頁,慢慢看,學Java,學英語,必備,哈哈?。?/li>
  •   很好的Java書
  •   讓你認識java
  •   書很厚
    看著很好
    學java的可以值得一看
  •   想學好JAVA就得看原版。
  •   讀了它,才算真正懂Java
  •   java大師的親筆。晚輩拜讀!
  •   內容豐富,英文版原汁原味。比看中文版更能理解到本書的精髓。
  •   以前看過有的同學買過第3版英文版,感覺不算厚,所以看到4版就買了。沒想到1000多頁,比磚頭還厚,搞得我怪不好意思的,有點后悔,干脆包了書皮。嘿嘿,讓別人看不到是什么書。不過現(xiàn)在越來越喜歡了,英語不算難,通俗易懂,講的也很到位。正在閱讀中,看了200來頁了。既學到了知識又鍛煉了英語,呵呵,一舉兩得。以后再有心得會再發(fā)上來。
  •   相比于中文版,更為推薦英文版,我覺得中文版有些翻譯的不夠好,還是看原版的更助于理解.
  •   厚厚的一本書。拿起來很有感覺??!憑這個就已經(jīng)很喜歡了。
    好好學習,天天向上。一定要堅持下去?。?br /> 英文版的書更容易理解一點。有些翻譯會把意思翻譯得比較扭曲。一開始也有點擔心英文看不懂,但是真的去看了,也就覺得沒有想象中的那么艱難了。
    之前看過一點電子版,然后才來買的。嘿嘿。
  •   首先是這本書太厚了,看著令人有點不自信的感覺,其次就是英文版的的確比中文版的專業(yè),有些意思中文版的會令人很郁悶,仔細理解英文版的會有所感觸,建議還是看英文版的好,至少可以不用為六級發(fā)愁了,嘿嘿。。。。
  •   雖然是英文版的,還不錯了,還能學學英語
  •   推薦大家這種類型的書還是看英文版的好
  •   書看了一下,不錯,不知道是不是英文版的書都是這樣,感覺有點印刷不是很好,不夠這只是表面上的東西,最主要還是看內容才買的。
  •   買了這本已經(jīng)半個月了,看了三分之一了,剛開始拿到這本書的時候還真嚇了我一跳,這么厚——我要何年何月才能把它給看完啊,而且還是英文版的。不過,看了以后你就會發(fā)現(xiàn),先前的擔心是不用擔心了。網(wǎng)上很多好友說這本書出版太差,排版不行。一本這么厚的書看都不好看。不過我覺得這是一個很好的挑戰(zhàn),當我把代碼大全看完之后,我發(fā)現(xiàn)心理有說不出的喜悅?,F(xiàn)在眼前的這本,我更是如饑似渴的讀著。絕對是個挑戰(zhàn),而且我會勝利。建議大家買英文版的,單詞不很難,原滋原味才爽嘛!
  •   經(jīng)典啊,就不多說了,還是要看英文版~
  •   我開始還以為書是16開的~~不過也沒什么所謂了,我在乎的是書里面的內容。只要它不是印刷的內容出問題、影響閱讀的話,我是不再介意的。(當然了,每個人買書都希望是新書,我是也。不過我不會為了刮破了的封面去退貨,除非十分嚴重。)畢竟要學的是書里面的內容而不是書的封面。


    總得來說,這本書不錯。如果覺得英文版閱讀有困難的話,可以上網(wǎng)下載一個中文版的PDF下來結合一起看??从⑽陌娴奈矣X得還可以順便學英文咧。這本書價格不算低,不好好利用資源,的確是很可惜的。
  •   中文版的翻譯很別扭,英文版的查著詞典看也比那強。
  •   買哪本書都沒買這本書開心 哈哈 ,在糾結中文版還是英文版之間最后決定選英文 書真好 慢慢的看
  •   剛讀第一章,講對象的概念,就已經(jīng)發(fā)現(xiàn)作者對于面向對象的深刻理解和精確的描述,同時講的很好懂。確實是在用心寫書。
  •   英文版的??梢詫W技術,有可以練英語,一舉兩得。
  •   看到英文版的就表示壓力很大,不過能提升自己的英文水平。希望自己能堅持吧
  •   英文版的,讀起來很舒服,講的也很細致
  •   英文版不錯啊,很好。
  •   昨天剛收到的貨,書很厚,而且是英文版的,有挑戰(zhàn)。
  •   看了一些關于該書質量的評論,比較疑惑,收到的質量不錯,確實版面小了點,大點就好了。手頭有了個中文版的,這樣就可以對照了。
  •   準備拿來提高編程水平,同時練習英語,不錯的書。
  •   昨天下的單,剛拿到手,有一點可能大家需要注意下:本書的規(guī)格是150mm x 214mm。 所以有點小巧玲瓏的感覺呢!紙張呢,手感不錯,觸覺也和當年新開學一樣的書香(個人習慣聞一下)。因為是小字體,可能需要良好的光線環(huán)境來閱讀。這是第一次買的純英文的技術書籍,多啰嗦了幾句,大家見諒!^.^
  •   經(jīng)典書籍,還用介紹????
  •   不錯不錯,經(jīng)典書籍
  •   這本書必須是經(jīng)典啊,不過很多知識不好理解
  •   經(jīng)典之作 適合初學者學習
  •   內容很全,但感覺不太適合初學者,更適合有點基礎的人,針對性的進行學習。
  •   拋開專業(yè)術語不談,??藸柕木帉憫B(tài)度已經(jīng)說明了問題。出版社的前言與作者的《告讀者書》真是赤果果的打某些人自認歌功頌德的臉!編書的目的不僅僅是賺錢與宣傳自己,更要的是傳遞一種信念與思想!
  •   書籍很不錯,值得一看
  •   非常實用,是學習過程中的好幫手,推薦一下!
  •   喜歡這本書 順便學英語 嘿嘿 當當書很好 享當當 呵呵
  •   這本書拿到手很重,像個磚塊,夜間行路帶在身上還能防身呢,哈哈~
    經(jīng)典還是看原版的好~~
  •   呵呵,,經(jīng)典的書呀、但這本書裝訂得真的有問題。
  •   比我想象的小一點,厚一點。原版應該是880頁不記得,這個又1400+。不過印的還是很不錯,給個好評吧~!
  •   這本書確實很好。。建議讀英文原著。。原滋原味。。而且措辭不是很難懂。。英語四級應該沒問題。。書中講的很詳細、、書很厚、印刷也不錯
  •   這本書的英文很簡單 我?guī)缀鯖]去查過幾個單詞
    而且都是寫簡單的句子 比一些2B翻譯翻譯過的好懂多了

    另外這本書例子挺多 可以做一般不錯的參考書
  •   這本書非常的好,內容詳細
  •   內容不錯,可惜版面太小,整本書有1000多頁,看起來有點不方便。
  •   一直喜歡的書,英文原版很喜歡,而且印刷好,能提高英語水平。不足的是容易掉頁,要小心翻看,不然輸很容易成一頁頁掉下來
  •   經(jīng)典中的經(jīng)典。I'm looking, i'm ***ing.
  •   感覺挺不錯的 畢竟是經(jīng)典 也沒有想象中那么難 出版商要是能把外皮做的厚點就好了 這樣的書就把給扯壞了
  •   之前看電子版的,實在太累,還是喜歡看書本,比想象得厚,小開本,字數(shù)不多,很快讀完一頁,閱讀很輕松,贊一個
  •   關于這本書還用解釋嗎,害怕英語的同胞也不用擔心,書中遣詞極其簡單,四級水平足矣
  •   不錯,經(jīng)典的書,就是看著有點吃力
  •   經(jīng)典~~書的質量不錯
 

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

京ICP備13047387號-7