Java编程思想

出版时间:2007-4  出版社:机械工业  作者:埃克尔  页数:1482  
Tag标签:无  

内容概要

本书特色:
  ·适合初学者与专业人员的经典的面向对象的叙述方式;为更新的Java SE5/6的相关内容增加了新的示例和章节。
  ·测验框架显示程序输出。
  ·设计模式贯穿于众多示例中:适配器、桥接器、职责链、命令、装饰器、外观、工厂方法、享元、点名、数据传输对象、空对象、代理、单例、状态、策略、模板方法以及访问者。
  ·为数据传输引入了XML;为用户界面引入了SWT和Flash。
  ·重新撰写了有关并发的章节,使您能牢牢地掌握线程的相关知识。
  ·专门为第4版以及Java SE5/6重写了在700多个编译文件中的500多个程序。
  ·支持网站包含了所有源代码、带注解的解决方案指南、网络日志以及多媒体学习资料。
  ·完全覆盖了所有基础知识,同时也论述了高级特性。
  ·详细彻底地阐述了面向对象原理。
  ·在线可获得Java讲座CD,包含Bruce Eckel的全部多媒体讲座。

作者简介

Bruce Eckel是Mind
View公司(www.MindView.net)的总裁,该公司向客户提供软件咨询和培训。他是C++标准委员会拥有表决权的成员之一,拥有应用物理学学士和计算机工程硕士学位。除本书外,他还是《C++编程思想》(该书景印版及翻译版已由机械工业出版社引进出版)的作者,并

书籍目录

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

章节摘录

  为一本书写作新版时,作者最满意的是:把事情做得“恰如其分”。这是我从本书上一个版本发布以来所学到的东西。通常而言,这种见识正如谚语所云,“学习就是从失败中汲取教训。”并且,我也借机进行了一些修订。与往常一样,一个新的版本必将带来引人入胜的新思想。此时,新发现带来的喜悦,采用比以往更好的形式表达思想的能力,已经远远超过了可能引入的小错误。  这也是对不断在我脑中盘旋低语着的一种挑战,那就是让持有本书老版本的读者也愿意购买新的版本。这些促使着我尽可能改进,重写,以及重新组织内容,为热忱的读者们献上一本全新的,值得拥有的书。  改变  此版本中将不再包含以往本书中所携带的CD光盘。该CD中的重要部分《Thinking in C》的多媒体教程(由Chuck Allison为MindView创建),现在提供了可下载的Flash版本。该教程是为不熟悉C语法的读者所准备的。虽然,本书用了两章对语法做了较为完整的介绍,然而对于没有相应背景知识的读者而言,这也许仍然不够。而《Thinking in C》正是为了帮助这些读者提升到必要的程度。  完全重写了“并发”这一章(以前称为“多线程”),以符合Java SE5并发类库的重大改变。它将为读者了解并发的核心思想打下基础。如果没有这些核心的基础知识,读者很难理解关于线程的更复杂的议题。我花了很多个月撰写这一章,深陷“并发”的地狱之中,最终,这一章不仅涵盖了基础知识,而且大胆地引入了一些高级议题。  而对于Java SE5所具有的每一个重大的新特性,本书都有一个新的章节与之对应。其他的新特性则加入到了原有的章节中。我还一直在研究设计模式,因此在本书中,也介绍了设计模式的相关内容。  本书经历了重大的重组。这大多源自教授Java的过程,以及我对于“章节”的意义的重新思考。以前,我会不假思索地认为,每个“章节”应该包含一个“足够大的”主题。但是,在我教授设计模式的时候,我发现,如果每次只介绍一个模式(即使讲课的时间很短),然后立刻组织大家做练习,此时那些学员们的表现是最好的(我发现,这种节奏对于我这个老师而言也更有乐趣)。因此,在这一版中,我试着打破按主题划分章节的做法,也不理会章节的长度。我想,这也是一个改进。  我同样也认识到代码测试的重要性。必须要有一个内建的测试框架,并且每次你开发系统时都必须进行测试。否则,根本没有办法知道代码可靠与否。为了做到这一点,我开发了一个测试框架以显示和验证本书中每一个程序的输出结果。(该框架是用Python编写的,你可以在www.MindView.net找到可下载的代码。)关于测试的话题在附录中有讨论,你可以在http://MindView.net/Books/BetterJava找到。其中还包含了其他一些基本技术,我认为所有程序员都应该将它们加入到自己的工具箱中。  此外,我还仔细检查了书中的每一个示例,并且问我自己,“我为什么采用这种方式实现?”对大多数的示例,我都做了一定程度的修订与改进,使得这些示例更加贴切。同时,也传达出我所认为的Java编程中的最佳实践(至少起到抛砖引玉的作用)。许多以前的示例都经过了重新设计与重新编写;同时,删除了不再有意义的示例,也添加了新的示例。  读者们为此书的前三个版本提出了许多许多精彩的意见。这自然使我觉得非常高兴。不过,偶尔读者也会有抱怨,例如有读者埋怨“本书太长了”。对我而言,如果“页数太多”是你唯一的苦恼,那这真令人哭笑不得。(据说奥地利皇帝曾抱怨莫扎特的音乐“音符太多”!我可不是想把自己比作莫扎特。)此外,我只能猜测,发出这种抱怨的读者还不了解Java语言的博大精深,而且也没有看过这一领域的其他书籍。无论如何,在这一版中,我已经删减了过时无用,或不再重要内容。总的来说,我已经尽我所能仔细复查了全书,进行了必要的增删与改进。对于删除旧的章节,我还是挺放心的。因为原始的材料在网站上都有)。本书从第一版到第三版,以及本书的附录,都可以从此网站上下载。  对于仍然不能接受本书篇幅的读者,我向你们道歉。请相信,我已经尽我所能精简本书的长度了。

编辑推荐

《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程序员轻松面对这一挑战,并最终取得胜利的经典书籍。本书深入浅出、循序渐进地把我们领入Java的世界,让我们在不知不觉中就学会了用Java的思想去考虑问题、解决问题。本书不仅适合Java的初学者,更适合于有经验的Java程序员,这正是本书的魅力所在。但是,书中并没有涵盖Java所有的类、接口和方法,因此,如果你希望将它当作Java的字典来使用,那么显然就要失望了。
  •   Java编程思想(英文版·第4版)就是好啊,呵呵
  •   英文版的JAVA编程写的还可以,但是相比于中文版而言,对于中国行情的侧重相对少一些,推荐入门级的选择中文版
  •   该书适合有java基础,最好是有开发经验的。不然有些章节初学者看起来很吃力而且不知道它有什么用。
    我觉得英文版读起来比译本更通畅,尽管我没有读过译本。
    已看了几章,很受用,爱不释手。
  •   读过《C++编程思想》的,肯定知道作者讲的很透彻,很明了,简直牛的冒泡。同样《JAVA编程思想》给你最全面的讲解和技术上的疑问,语言很简练,但讲的很明白,有很多关键的技术和难点他会给你重复讲几遍,推荐大家看英文的,你可以领略作者的文笔和智慧。对于初学JAVA的人来说,你可能感觉有点乱,但是只要你有点JAVA基础,仔细阅读,你会受益匪浅,这本书的讲解可能跟平时的教材不一样,但是如果你真的喜欢技术,是不是应该就是这样——研究一门技术不是按部就班的,而是把与一个知识点相关的各个问题都解决,这就是本书的写作风范。所以评价5星级,因为他太经典了。
  •   经典的Java语言的书,可以使对Java语言的运行方式的一个详解,书中采用作者惯用的描述方式,通过编译器的角度,给读者展示Java语言处理过程中,所经历的每个步骤,使读者深入了解Java的语法与运行机制,感觉本书适合对于其他编程语言有一定了解的人看,当然,初学者看这本书也没有问题。
  •   全英文版不仅能够学习英文,更重要的是能够提升你的java编程能力,书中作者讲的通俗易懂,总之是一本不错的书
  •   经典Java书籍,英文版的读起来更能体会Java的精髓。只是太厚了,一两千面。。。
  •   这本书没的挑剔。但是1400多页啊,而且还是英文版的。很有挑战性,英文版的,原汁原味,看着容易理解。。。想学java 的都应该拥有。。。
  •   关于JAVA的经典之作,之前有本中文版后来就买了英文版。
  •   虽然已经拥有该书的电子版,还我还是买了纸版的,毕竟比打印要强得多。正如作者已经明白的指出,并不适合毫无基础的人。我认为,你最好读过一点手册式的Java入门介绍,然后再读这本书就更好。或者,有了一定的(并不要很高)后,才会更适应本书的讲法。它是启发式的,总是力图讲清为什么是这样。如果初学者,还没有搞清楚是什么之前,就去问为什么,是不是太早了一些呢。作为培训教材就比较好,免除了枯燥了教你“是什么”的过程。

    至于“是什么”到底到哪去找?就是JDK文档,或者Tutorial,这样的东西就不用买,查起来更方便,印成书反而读的没意思。
  •   刚开始看,软件之类的书还是英文版的看着比较自然,期待看完加上一些练习后java能达到熟练的程度
  •   的确是java学习不可多得的一本好书,可惜英文版看起来有点费劲!不过还是挺好的!!!
  •   经典著作,深入浅出;英语学习,锻炼阅读,基础扎实;方能深入;java编程,其乐无数。
  •   非常权威的书籍,虽然是英文,对我这样的JAVA初学者有点难度,第一次看英文专业书还是比较激动的~~还好有C++基础那么经典的书,就不用我说太多了~
  •   这是一本会让你心动的书,以前就知道他的大名,一直没有去买,只是在电脑上看电子书,这次最新版的刚出来,就耐不住心动买了,这本书不适合初学者看,他讲的比较零散,不是很系统,初学者可能会比较迷茫。这本书的最重要的地方是不仅告诉读者许多常见的问题应该怎么做,还更清晰的告诉大家为什么这么做,这也是我喜欢的原因,也是有一定基础的人看到这本书有收获的原因,也是反复阅读次数都有收获的原因!建议学习java的朋友多读几遍!
  •   Java经典书籍,物有所值,搞Java的值得拥有,学习和参考必备
  •   很厚重的书,将Java的很多技术细节都做了深入的剖析,更对设计模式有了很好的介绍。讲解很详尽很易懂,的确不愧于他的名号啊~~强烈推荐之~~
  •   学习java的经典书籍,好书
  •   Java经典书籍 很有收获
  •   比第三本性价比更高,并且还适时加入了设计模式的一些介绍,很不错。这本书并不适时没看过Java的新手,而是适合那些接触Java,准备在初级上面再提高的人。
  •   第一:看不懂 第二:虽然看不懂,但身为java程序员,我认为买这本书是我最花钱最成功的一次 第三:我会看懂的
  •   自己的程序员生涯就是以这本书为起点的,只要还是程序员,只要还在做java开发,这本书就是永远值得一看的经典,有些书读过千遍依然无所收获,而有些书读过一遍就让人豁然开朗,爱不释手,这本书就是属于后者。
  •   好多年前看过原书的第三版,我就是看着这本书入门的,的确是java方面最好的书,强烈推荐。
  •   整体还好,送货速度很快,就是送的书不知怎么封面有轻微磨损,印刷质量一般,最纠结的是纸张小,厚厚的像个词典,拿着不太方便。不过早就听说是本学习Java的经典读物,所以这些也不管了。
  •   首先应该表扬一下物流的速度,我靠,当当网每次给我的货都是那么的及时,昨天上午拍的,今天下午就到了,完好无损!再说说内容:刚拿到手,眼前一亮,觉得真是一本货真价实的好书!物有所值啊!与其说是工具书,倒真不如说是java语言的“字典”,虽然还没有真正开始看,但已经感觉到了其经典之处,而且是英文原版的,太喜欢了。当然了,最好再配一本英文字典哦。
  •   经典的JAVA学习图书,即使是对于JAVA入门者也可以轻松学习
  •   经典的书,建议所有学Java的人都能够读上它!
  •   thinking in java,写的深,印的厚。这本书还没有收到,不过,我想,会抽出大量时间来学习的
  •   java程序员不看这本书的话,别告诉别人你是学java的.
  •   学java强烈推荐
  •   挺好的书,英文原版,不仅锻炼英语文献阅读能力,还能加深对java的认识,推荐~~
  •   thinking in java,其实想掌握一门开发语言的精髓,你就要thinking in XX。
  •   Thinking In Java是一本很不错的书。。。很值得程序员一观
  •   学习JAVA的经典之作,这是Java从业者的必备工具书。
  •   Java必备书目,文章语言轻松
  •   虽然英文水平不是很好,但这本书既让我学习到了JAVA的精髓,又提高了我的英语阅读水平,我太爱这本书了,希望大家能耐下心来好好读下~
  •   这本书不错,我非常喜欢,是java学习必备之一。我觉得比中文版更好,毕竟这样才能体会出真正原始的意思,
  •   经典不消多说,期待think in enterprise java2
  •   Java的经典书很喜欢
  •   经典的书,建议学Java的都看看这原版书!
  •   书很厚,纸张一般,不过没太多影响。
    作者对于java的历史、优缺点理解很深刻,
    会有几句让人豁然开朗的绝妙语句。
    建议从事软件开发的买之
  •   这本书对提高Java和英语都有很大的帮助。不过书太厚了,要想看完的话,得能坚持才行。
  •   适合java想进步的人
  •   学习JAVA必备
  •   学习JAVA、英语两不误
  •   对于学习JAVA有很大帮助,很好的书~
  •   很好,Think in Java名不虚传,很厚,内容还没看
  •   还没开始看,1400多页,慢慢看,学Java,学英语,必备,哈哈!!
  •   很好的Java书
  •   让你认识java
  •   书很厚
    看着很好
    学java的可以值得一看
  •   想学好JAVA就得看原版。
  •   读了它,才算真正懂Java
  •   java大师的亲笔。晚辈拜读!
  •   内容丰富,英文版原汁原味。比看中文版更能理解到本书的精髓。
  •   以前看过有的同学买过第3版英文版,感觉不算厚,所以看到4版就买了。没想到1000多页,比砖头还厚,搞得我怪不好意思的,有点后悔,干脆包了书皮。嘿嘿,让别人看不到是什么书。不过现在越来越喜欢了,英语不算难,通俗易懂,讲的也很到位。正在阅读中,看了200来页了。既学到了知识又锻炼了英语,呵呵,一举两得。以后再有心得会再发上来。
  •   相比于中文版,更为推荐英文版,我觉得中文版有些翻译的不够好,还是看原版的更助于理解.
  •   厚厚的一本书。拿起来很有感觉啊!凭这个就已经很喜欢了。
    好好学习,天天向上。一定要坚持下去啊!
    英文版的书更容易理解一点。有些翻译会把意思翻译得比较扭曲。一开始也有点担心英文看不懂,但是真的去看了,也就觉得没有想象中的那么艰难了。
    之前看过一点电子版,然后才来买的。嘿嘿。
  •   首先是这本书太厚了,看着令人有点不自信的感觉,其次就是英文版的的确比中文版的专业,有些意思中文版的会令人很郁闷,仔细理解英文版的会有所感触,建议还是看英文版的好,至少可以不用为六级发愁了,嘿嘿。。。。
  •   虽然是英文版的,还不错了,还能学学英语
  •   推荐大家这种类型的书还是看英文版的好
  •   书看了一下,不错,不知道是不是英文版的书都是这样,感觉有点印刷不是很好,不够这只是表面上的东西,最主要还是看内容才买的。
  •   买了这本已经半个月了,看了三分之一了,刚开始拿到这本书的时候还真吓了我一跳,这么厚——我要何年何月才能把它给看完啊,而且还是英文版的。不过,看了以后你就会发现,先前的担心是不用担心了。网上很多好友说这本书出版太差,排版不行。一本这么厚的书看都不好看。不过我觉得这是一个很好的挑战,当我把代码大全看完之后,我发现心理有说不出的喜悦。现在眼前的这本,我更是如饥似渴的读着。绝对是个挑战,而且我会胜利。建议大家买英文版的,单词不很难,原滋原味才爽嘛!
  •   经典啊,就不多说了,还是要看英文版~
  •   我开始还以为书是16开的~~不过也没什么所谓了,我在乎的是书里面的内容。只要它不是印刷的内容出问题、影响阅读的话,我是不再介意的。(当然了,每个人买书都希望是新书,我是也。不过我不会为了刮破了的封面去退货,除非十分严重。)毕竟要学的是书里面的内容而不是书的封面。


    总得来说,这本书不错。如果觉得英文版阅读有困难的话,可以上网下载一个中文版的PDF下来结合一起看。看英文版的我觉得还可以顺便学英文咧。这本书价格不算低,不好好利用资源,的确是很可惜的。
  •   中文版的翻译很别扭,英文版的查着词典看也比那强。
  •   买哪本书都没买这本书开心 哈哈 ,在纠结中文版还是英文版之间最后决定选英文 书真好 慢慢的看
  •   刚读第一章,讲对象的概念,就已经发现作者对于面向对象的深刻理解和精确的描述,同时讲的很好懂。确实是在用心写书。
  •   英文版的。可以学技术,有可以练英语,一举两得。
  •   看到英文版的就表示压力很大,不过能提升自己的英文水平。希望自己能坚持吧
  •   英文版的,读起来很舒服,讲的也很细致
  •   英文版不错啊,很好。
  •   昨天刚收到的货,书很厚,而且是英文版的,有挑战。
  •   看了一些关于该书质量的评论,比较疑惑,收到的质量不错,确实版面小了点,大点就好了。手头有了个中文版的,这样就可以对照了。
  •   准备拿来提高编程水平,同时练习英语,不错的书。
  •   昨天下的单,刚拿到手,有一点可能大家需要注意下:本书的规格是150mm x 214mm。 所以有点小巧玲珑的感觉呢!纸张呢,手感不错,触觉也和当年新开学一样的书香(个人习惯闻一下)。因为是小字体,可能需要良好的光线环境来阅读。这是第一次买的纯英文的技术书籍,多啰嗦了几句,大家见谅!^.^
  •   经典书籍,还用介绍????
  •   不错不错,经典书籍
  •   这本书必须是经典啊,不过很多知识不好理解
  •   经典之作 适合初学者学习
  •   内容很全,但感觉不太适合初学者,更适合有点基础的人,针对性的进行学习。
  •   抛开专业术语不谈,埃克尔的编写态度已经说明了问题。出版社的前言与作者的《告读者书》真是赤果果的打某些人自认歌功颂德的脸!编书的目的不仅仅是赚钱与宣传自己,更要的是传递一种信念与思想!
  •   书籍很不错,值得一看
  •   非常实用,是学习过程中的好帮手,推荐一下!
  •   喜欢这本书 顺便学英语 嘿嘿 当当书很好 享当当 呵呵
  •   这本书拿到手很重,像个砖块,夜间行路带在身上还能防身呢,哈哈~
    经典还是看原版的好~~
  •   呵呵,,经典的书呀、但这本书装订得真的有问题。
  •   比我想象的小一点,厚一点。原版应该是880页不记得,这个又1400+。不过印的还是很不错,给个好评吧~!
  •   这本书确实很好。。建议读英文原著。。原滋原味。。而且措辞不是很难懂。。英语四级应该没问题。。书中讲的很详细、、书很厚、印刷也不错
  •   这本书的英文很简单 我几乎没去查过几个单词
    而且都是写简单的句子 比一些2B翻译翻译过的好懂多了

    另外这本书例子挺多 可以做一般不错的参考书
  •   这本书非常的好,内容详细
  •   内容不错,可惜版面太小,整本书有1000多页,看起来有点不方便。
  •   一直喜欢的书,英文原版很喜欢,而且印刷好,能提高英语水平。不足的是容易掉页,要小心翻看,不然输很容易成一页页掉下来
  •   经典中的经典。I'm looking, i'm ***ing.
  •   感觉挺不错的 毕竟是经典 也没有想象中那么难 出版商要是能把外皮做的厚点就好了 这样的书就把给扯坏了
  •   之前看电子版的,实在太累,还是喜欢看书本,比想象得厚,小开本,字数不多,很快读完一页,阅读很轻松,赞一个
  •   关于这本书还用解释吗,害怕英语的同胞也不用担心,书中遣词极其简单,四级水平足矣
  •   不错,经典的书,就是看着有点吃力
  •   经典~~书的质量不错
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7