【内容简介】
本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。
从本书获得的各项大奖以及来自世界各地的读者评论中,不难看出这是一本经典之作。本书的作者拥有多年教学经验,对C、C++以及Java语言都有独到、深入的见解,以通俗易懂及小而直接的示例解释了一个个晦涩抽象的概念。本书共22章,包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、Java I/O系统、枚举类型、并发以及图形化用户界面等内容。这些丰富的内容,包含了Java语言基础语法以及高级特性,适合各个层次的Java程序员阅读,同时也是高等院校讲授面向对象程序设计语言以及Java语言的绝佳教材和参考书。
第4版特点:
适合初学者与专业人员的经典的面向对象叙述方式,为更新的Java SE5/6增加了新的示例和章节。
 测验框架显示程序输出。
 设计模式贯穿于众多示例中:适配器、桥接器、职责链、命令、装饰器、外观、工厂方法、享元、点名、数据传输对象、空对象、代理、单例、状态、策略、模板方法以及访问者。
 为数据传输引入了XML,为用户界面引入了SWT和Flash。
 重新撰写了有关并发的章节,有助于读者掌握线程的相关知识。
 专门为第4版以及Java SE5/6重写了700多个编译文件中的500多个程序。
 支持网站包含了所有源代码、带注解的解决方案指南、网络日志以及多媒体学习资料。
 覆盖了所有基础知识,同时论述了高级特性。
 详细地阐述了面向对象原理。
 在线可获得Java讲座CD,其中包含Bruce Eckel的全部多媒体讲座。
在www.MindView.net网站上可以观看现场讲座、咨询和评论。
专门为第4版以及Java SE5/6重写了700多个编译文件中的500多个程序。
支持网站包含了所有源代码、带注解的解决方案指南、网络日志以及多媒体学习资料。
覆盖了所有基础知识,同时论述了高级特性。
详细地阐述了面向对象原理。
在线可获得Java讲座CD,其中包含Bruce Eckel的全部多媒体讲座。
在www.MindView.net网站上可以观看现场讲座、咨询和评论。
【编辑推荐】
★全球程序员必备图书《Java编程思想》的最新版本!
获奖历史:•2003年《Software Development》杂志最佳书籍Jolt大奖
•2003年《Java Developer’s Journal》读者选择最佳书籍奖
•2001年《Java World》编辑选择最佳书籍奖
•2000年《Java World》读者选择最佳书籍奖
•1999年《Software Development》杂志最佳产品奖
•1998年《Java Developer’s Journal》编辑选择最佳书籍奖
【作译者介绍】
本书提供作译者介绍
Bruce Eckel是MindView公司(www.MindView.net)的总裁,该公司向客户提供软件咨询和培训。他是C++标准委员会拥有表决权的成员之一,拥有应用物理学学士和计算机工程硕士学位。除本书外,他还是《C++编程思想》的作者,并与人合著了《C++编程思想 第2卷》(这两本书的英文影印版及中文版均已由机械工业出版社引进出版)及其他著作。他已经发表了150多篇论文,还经常参加世界各地的研讨会并进行演讲。
.. << 查看详细
【目录信息】
读者评论
前言
简介
第1章 对象导论
1.1 抽象过程
1.2 每个对象都有一个接口
1.3 每个对象都提供服务
1.4 被隐藏的具体实现
1.5 复用具体实现
1.6 继承
1.6.1 “是一个”(is-a)与“像是一个”(is-like-a)关系
1.7 伴随多态的可互换对象
1.8 单根继承结构
1.9 容器
1.9.1 参数化类型(范型)
1.10 对象的创建和生命期
1.11 异常处理:处理错误
1.12 并发编程
1.13 Java与Internet
<< 查看详细目录
【译者序】
时隔两年多,《Java编程思想(第4版)》的中文版又要和广大Java程序员和爱好者们见面了。这是Java语言本身不断发展和完善的必然要求,也是本书作者Bruce Eckel孜孜不倦的创作激情和灵感所结出的硕果。.
《Java编程思想(第4版)》以Java最新的版本JDK5.0为基础,在第3版的基础上,添加了最新的语言特性,并且对第3版的结构进行了调整,使得所有章节的安排更加遵照循序渐进的特点,同时每一章的内容在分量上也都更加均衡,这使读者能够更加容易地阅读本书并充分了解每章所讲述的内容。在这里我们再次向Bruce Eckel致敬,他不但向我们展示了什么样的书籍才是经典书籍,而且还展示了经典书籍怎样才能精益求精,长..
<< 查看译者序
【前言】
一开始,我只是将Java看作“又一种程序设计语言”。从许多方面看,它也的确如此。.
但随着时间流逝,以及对Java的深入研究,我渐渐发现,与我所见过的其他编程语言相比,Java有着完全不同的核心目的。
程序设计其实是对复杂性的管理:待解决问题的复杂性,以及用来解决该问题的工具的复杂性。正是这种复杂性,导致多数程序设计项目失败。在我所知的所有程序设计语言中,几乎没有哪个将自己的设计目标专注于克服开发与维护程序的复杂性。当然,有些编程语言在设计决策时也曾考虑到复杂性的问题,然而,总是会有其他议题被认为更有必要加入到该语言中。于是不可避免地,正是这些所谓更必要的议题导致程序员..
<< 查看前言
【媒体评论】
我见过的最好的Java书!您做了一项了不起的工作。您的深度令人赞叹,出版的时候,我一定会购买一本。我从1996年10月就开始学习Java,其间也读过好几本这方面的书,但我觉得您这本才是“必读书”。最近几个月,我一直集中精力于一个完全用Java开发的产品。您的书帮我夯实了某些不牢固的知识点,并拓展了我的知识面。我甚至在面试签约者时引用书中的内容,作为参考的依据。通过问一些我从书中学到的知识,来判断他们对Java的理解程度(例如,数组与Vector的区别)。您的书真是伟大!
Steve Wilkinson, 资深专家, MCI 电信公司
每个Java程序员都应该反复研读《Think in Java》,并且随身携带以便随时参考。书中的练习颇具挑战性,而有关集合的章节已臻化境!本书不仅帮助我通过了Sun Certified Java Programmer考试,而且它还是我遇到Java问题时,求助的首选书籍。
——Jim Pleger, Loudoun郡(弗吉尼亚)政府
这本书比我见过的所有Java书都要好得多。循序渐进……非常完整,并搭配恰到好处的范例,睿智而不呆板的解说……这使本书的品质比别的书“超出了一个数量级”。与其他Java书相比,我发现本书考虑非常周全、前后一致、理性坦诚、文笔流畅、用词准确。恕我直言,这是一本学习Java的理想书籍。
——Anatoly Vorobey, 以色列海法Technion大学
在我所见过的程序设计指南中(无论何种语言),这绝对是最好的一本。
——Joakim Ziegler, FIX系统管理员
感谢您这本精彩的、令人愉快的Java书。
——Dr. Gavin Pillay, 登记员, 南非爱德华八世医院
再次感谢您这本杰出的书。作为一名不用C语言的程序员,我曾经感到(学习Java)步履维艰,但是您的书让我一目了然。能够一开始就理解底层的概念和原理,而不是通过反复试验来自己建立概念模型,真是太棒了。我希望能在不久的将来参加您的讨论课。
——Randall R. Hawley, 自动化工程师, Eli Lilly公司
我见过的计算机著作中,这是最好的一本。
——Tom Holland
这是我读过的编程语言书中最棒的一本……有关Java的书中最棒的一本。
——Ravindra Pai, Oracle 公司, SUNOS 产品线部门
我见过的最好的Java书!您做了一项了不起的工作。您的深度令人赞叹,出版的时候,我一定会购买一本。我从1996年10月就开始学习Java,其间也读过好几本这方面的书,但我觉得您这本才是“必读书”。最近几个月,我一直集中精力于一个完全用Java开发的产品。您的书帮我夯实了某些不牢固的知识点,并拓展了我的知识面。我甚至在面试签约者时引用书中的内容,作为参考的依据。通过问一些我从书中学到的知识,来判断他们对Java的理解程度(例如,数组与Vector的区别)。您的书真是伟大!
——Steve Wilkinson, 资深专家, MCI 电信公司
伟大的书。迄今为止我见过的最佳Java书籍。
——Jeff Sinclair, 软件工程师, Kestral 计算技术公司
感谢您的《Thinking in Java》。早就应该有人把仅仅介绍语言的教程编写成富有思想、分析透彻的入门指南,而不是局限于“某个公司”的语言。我阅读过许多这方面的书,但只有您和Patrick Winston的作品给我印象深刻。我已经向客户推荐这本书。再次谢谢您。
——Richard Brooks, Java 咨询顾问, 达拉斯Sun专业服务部门
Bruce,您的书真是太棒了!您的讲解清晰明确。通过这本迷人的书,我获得了大量Java知识。练习题也同样令人着迷,它们对巩固各章阐述的知识起到了很好的效果。我期待您的更多作品。对您的这本著作致以谢意。阅读了《Thinking in Java》之后,我的代码质量大有改善。为此我要感激您,我相信,维护我的代码的程序员同样也会感激您。
——Yvonne Watkins, Discover 技术公司
第1章免费试读..
第15章 免费试读..
第17章 免费试读..
>>
进入在线免费试读