第一图书网

Java编程思想 (第4版)

[美] Bruce Eckel 机械工业出版社
出版时间:

2007-6  

出版社:

机械工业出版社  

作者:

[美] Bruce Eckel  

页数:

880  

译者:

陈昊鹏  

Tag标签:

无  

内容概要

本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在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网站上可以观看现场讲座、咨询和评论。

作者简介

Bruce
Eckel是MindView公司(www.MindView.net)的总裁,该公司向客户提供软件咨询和培训。他是C++标准委员会拥有表决权的成员之一,拥有应用物理学学士和计算机工程硕士学位。除本书外,他还是《C++编程思想》的作者,并与人合著了《C++编程思想第2卷》(这两本书的英文影

书籍目录

读者评论
前言
简介
第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
1.13.1 Web是什么
1.13.2 客户端编程
1.13.3 服务器端编程
1.22 总结
第2章 一切都是对象
2.1 用引用操纵对象
2.2 必须由你创建所有对象
2.2.1 存储到什么地方
2.2.2 特例:基本类型
2.2.3 Java中的数组
2.3 永远不需要销毁对象
2.3.1 作用域
2.3.2 对象的作用域
2.4 创建新的数据类型:类
2.4.1 域和方法
2.4.2 基本成员默认值
2.5 方法、参数和返回值
2.5.1 参数列表
2.6 构建一个Java程序
2.6.1 名字可见性
2.6.2 运用其他构件
2.6.3 static 关键字
2.7 你的第一个Java程序
编译和运行
2.8 注释和嵌入式文档
2.8.1 注释文档
2.8.2 语法
2.8.3 嵌入式HTML
2.8.4 一些标签示例
2.8.5 文档示例
2.9 编码风格
2.10 总结
2.11 练习
第3章 操作符
3.1 更简单的打印语句
3.2 使用Java操作符
3.3 优先级
3.4 赋值
3.4.1 方法调用中的别名问题
3.5 算术操作符
3.5.1 一元加、减操作符
3.6 自动递增和递减
3.7 关系操作符
3.7.1 测试对象的等价性
3.8 逻辑操作符
3.8.1 短路
3.9 直接常量
3.9.1 指数记数法
3.10 按位操作符
3.11 移位操作符
3.12 三元操作符 if-else
3.13 字符串操作符 + 和 +=
3.14 使用操作符时常犯的错误
3.15 类型转换操作符
3.15.1 截尾和舍入
3.15.2提升
3.16 Java没有“sizeof”
3.17 操作符小结
3.18 总结
第4章 控制执行流程
4.1 true和false
4.2 if-else
4.3 迭代
4.3.1 do-while
4.3.2 for
4.3.3 逗号操作符
4.4 Foreach语法
4.5 return
4.6 break和 continue
4.7 臭名昭著的“goto”
4.8 switch
4.9 总结
第5章 初始化与清理
5.1 用构造器确保初始化
5.2 方法重载
5.2.1 区分重载方法
5.2.2 涉及基本类型的重载
5.2.3 以返回值区分重载方法
5.3 缺省构造器
5.4 this关键字
5.4.1 在构造器中调用构造器
5.4.2 static的含义
5.5 清理:终结处理和垃圾回收
5.5.1 finalize()的用途何在
5.5.2 你必须实施清理
5.5.3 终结条件
5.5.4 垃圾回收器如何工作
5.6 成员初始化
5.6.1 指定初始化
5.7 构造器初始化
5.7.1 初始化顺序
5.7.2. 静态数据的初始化
5.7.3. 显式的静态初始化
5.7.4. 非静态实例初始化
5.8 数组初始化
5.8.1 可变参数列表
5.9 枚举类型
5.10 总结
第6章 访问权限控制
第7章 复用类
第8章 多态
第9章 接口
第10章 内部类
第11章 持有对象
第12章 通过异常处理错误
第13章 字符串
第14章 类型信息
第15章 泛型
第16章 数组
第17章 容器深入研究
第18章 Java I/O系统
第19章 枚举类型
第20章 注解
第21章 并发
第22章 图形化用户界面
附录A 补充材料
可下载的补充材料
Thinking in C:Java的基础
Java编程思想 研讨课
Hands-on Java研讨课CD
Thinking in Objects研讨课
Thinking in Enterprise Java
Thinking in Patterns(with Java)
Thinking in Patterns研讨课
设计咨询与复审
附录B 资源
软件
编辑器与IDE
书籍
分析与设计
Python
我的著作列表
索引

章节摘录

  1.10对象的创建和生命期  在使用对象时,最关键的问题之一便是它们的生成和销毁方式。每个对象为了生存都需要资源,尤其是内存。当我们不再需要一个对象时,它必须被清理掉,使其占有的资源可以被释放和重用。在相对简单的编程情况下,怎样清理对象看起来似乎不是什么挑战:你创建了对象,根据需要使用它,然后它应该被销毁。然而,你很可能会遇到相对复杂的情况。  例如,假设你正在为某个机场设计空中交通管理系统(同样的模型在仓库货柜管理系统、录像带出租系统或宠物寄宿店也适用)。一开始问题似乎很简单:创建一个容器来保存所有的飞机,然后为每一架进入空中交通控制区域的飞机创建一个新的飞机对象,并将其置于容器中。对于清理工作,只需在飞机离开此区域时删除相关的飞机对象即可。  但是,可能还有别的系统记录着有关飞机的数据,也许这些数据不需要像主要控制功能那样立即引人注意。例如,它可能记录着所有飞离机场的小型飞机的飞行计划。因此你需要有第二个容器来存放小型飞机,无论何时,只要创建的是小型飞机对象,那么它同时也应该置入第二个容器内。然后某个后台进程在空闲时对第二个容器内的对象进行操作。  现在问题变得更困难了:怎样才能知道何时销毁这些对象呢?当处理完某个对象之后,系统某个其他部分可能还在处理它。在其他许多场合中也会遇到同样的问题,在必须明确删除对象的编程系统中(例如C++),此问题会变得十分复杂。  对象的数据位于何处?怎样控制对象的生命周期?C++认为效率控制是最重要的议题,所以给程序员提供了选择的权力。为了追求最大的执行速度,对象的存储空间和生命周期可以在编写程序时确定,这可以通过将对象置于堆栈(它们有时被称为自动变量(automatic variable)或限域变量(scoped variable))或静态存储区域内来实现。这种方式将存储空间分配和释放置于优先考虑的位置,某些情况下这样控制非常有价值。但是,也牺牲了灵活性,因为必须在编写程序时知道对象确切的数量、生命周期和类型。如果试图解决更一般化的问题,例如计算机辅助设计、仓库管理或者空中交通控制,这种方式就显得过于受限了。  第二种方式是在被称为堆(heap)的内存池中动态地创建对象。在这种方式中,直到运行时才知道需要多少对象,它们的生命周期如何,以及它们的具体类型是什么。这些问题的答案只能在程序运行时相关代码被执行到的那一刻才能确定。如果需要一个新对象,可以在需要的时刻直接在堆中创建。因为存储空间是在运行时被动态管理的,所以需要大量的时间在堆中分配存储空间,这可能要远远大于在堆栈中创建存储空间的时间。在堆栈中创建存储空间和释放存储空间通常各需要一条汇编指令即可,分别对应将栈顶指针向下移动和将栈顶指针向上移动。创建堆存储空间的时间依赖于存储机制的设计。  动态方式有这样一个一般性的逻辑假设:对象趋向于变得复杂,所以查找和释放存储空间的开销不会对对象的创建造成重大冲击。动态方式所带来的更大的灵活性正是解决一般化编程问题的要点所在。  Java完全采用了动态内存分配方式e。每当想要创建新对象时,就要使用new关键字来构建此对象的动态实例。  ……

媒体关注与评论

  时隔两年多,《Java编程思想(第4版)》的中文版又要和广大Java程序员和爱好者们见面了。这是Java语言本身不断发展和完善的必然要求,也是本书作者Bruce Eckel孜孜不倦的创作激情和灵感所结出的硕果。    《Java编程思想(第4版)》以Java最新的版本JDK5.0为基础,在第3版的基础上,添加了最新的语言特性,并且对第3版的结构进行了调整,使得所有章节的安排更加遵照循序渐进的特点,同时每一章的内容在分量上也都更加均衡,这使读者能够更加容易地阅读本书并充分了解每章所讲述的内容。在这里我们再次向Bruce Eckel致敬,他不但向我们展示了什么样的书籍才是经典书籍,而且还展示了经典书籍怎样才能精益求精,长盛不衰。    Java已经成为了编程语言的骄子。我们可以看到,越来越多的大学在教授数据结构、程序设计和算法分析等课程时,选择以Java语言为载体。这说明Java语言已经是人们构建软件系统时主要使用的一种编程语言。但是,掌握好Java语言并不是一件可以轻松完成的任务,如何真正掌握Java语言,从而编写出健壮的、高效的以及灵活的程序是Java程序员们面临的重大挑战。    《Java编程思想(第4版)》就是一本能够让Java程序员轻松面对这一挑战,并最终取得胜利的经典书籍。本书深入浅出、循序渐进地把我们领入Java的世界,让我们在不知不觉中就学会了用Java的思想去考虑问题、解决问题。本书不仅适合Java的初学者,更适合于有经验的Java程序员,这正是本书的魅力所在。但是,书中并没有涵盖Java所有的类、接口和方法,因此,如果你希望将它当作Java的字典来使用,那么显然就要失望了。    我们在翻译本书的过程中力求忠于原著,为了保持连贯性,对原书第3版中仍然保持不变的部分,我们对译文除了个别地方之外,也没做修改。对于本书中出现的大量的专业术语尽量遵循标准的译法,并在有可能引起歧义之处注有英文原文,以方便读者对照与理解。    全书由陈昊鹏翻译,郭嘉也参与了部分翻译工作。由于水平有限,书中出现错误与不妥之处在所难免,恳请读者批评指正。


编辑推荐

  ★全球程序员必备图书《Java编程思想》的最新版本!  获奖历史:2003年《Software Development》杂志最佳书籍Jolt大奖  2003年《Java Developer’s Journal》读者选择最佳书籍奖  2001年《Java World》编辑选择最佳书籍奖  2000年《Java World》读者选择最佳书籍奖  1999年《Software Development》杂志最佳产品奖  1998年《Java Developer’s Journal》编辑选择最佳书籍奖海报:

图书封面

图书标签Tags

广告

下载页面


Java编程思想 (第4版) PDF格式下载



本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在BruceEckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。从本书获得的各项大奖以及来自世界各地的读者评论中,不难看出这是一本经典之作。本书的作者拥有多年教学经验,对C、C++以及Java语言都有独到、深入的见解,以通俗易懂及小而直接的示例解释了一个个晦涩抽象的概念。本书共22章,包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、JavaI/O系统、枚举类型、并发以及图形化用户界面等内容。这些丰富的内容,包含了Java语言基础语法以及高级特性,适合各个层次的Java程序员阅读,同时也是高等院校讲授面向对象程序设计语言以及Java语言的绝佳教材和参考书。第4版特点:适合初学者与专业人员的经典的面向对象叙述方式,为更新的Java SE5/6增加了新的示例和章节。? 测验框架显示程序输出。?设计模式贯穿于众多示例中:适配器、桥接器、职责链、命令、装饰器、外观、工厂方法、享元、点名、数据传输对象、空对象、代理、单例、状态、策略、模板方法以及访问者。? 为数据传输引入了XML,为用户界面引入了SWT和Flash。? 重新撰写了有关并发的章节,有助于读者掌握线程的相关知识。? 专门为第4版以及Java SE5/6重写了700多个编译文件中的500多个程序。? 支持网站包含了所有源代码、带注解的解决方案指南、网络日志以及多媒体学习资料。? 覆盖了所有基础知识,同时论述了高级特性。? 详细地阐述了面向对象原理。? 在线可获得Java讲座CD,其中包含Bruce Eckel的全部多媒体讲座。


本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。   从本书获得的各项大奖以及来自世界各地的读者评论中,不难看出这是一本经典之作。本书的作者拥有多年教学经验,对C、C++以及Java语言都有独到、深入的见解,以通俗易懂及小而直接的示例解释了一个个晦涩抽象的概念。本书共22章,包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、Java I/O系统、枚举类型、并发以及图形化用户界面等内容。这些丰富的内容,包含了Java语言基础语法以及高级特性,适合各个层次的Java程序员阅读,同时也是高等院校讲授面向对象程序设计语言以及Java语言的绝佳教材和参考书。


本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在BruceEckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。
从本书获得的各项大奖以及来自世界各地的读者评论中,不难看出这是一本经典之作。本书的作者拥有多年教学经验,对C、C++以及Java语言都有独到、深入的见解,以通俗易懂及小而直接的示例解释了一个个晦涩抽象的概念。本书共22章,包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、JavaI/O系统、枚举类型、并发以及图形化用户界面等内容。这些丰富的内容,包含了Java语言基础语法以及高级特性,适合各个层次的Java程序员阅读,同时也是高等院校讲授面向对象程序设计语言以及Java语言的绝佳教材和参考书。


从C++编程思想到Java编程思想,BruceEckel的书总是能给我不一样的感受。要想学好C++和Java,我想这两本书是首选。没得说,就两个字——详细!本书对Java的解释相当细致精确,相信小布的面向对象水平也是到了一种境界的。。


Java编程思想,一部java程序员必读的书籍。内容很详细,对程序的分析很到位。书读到了一半,内容很吸引人。很多之前模糊的概念都解释的很清楚。


Java编程思想,一部java程序员必读的书籍。内容很详细,对程序的分析很到位。书读到了一半,内容很吸引人。很多之前模糊的概念都解释的很清楚。尤其是把java和c++做了很多比较,这让从c++转java的程序员受益匪浅。


我是一名正在学习中的程序员,主要就是要学习java语言的,现在在贵公司买了这书本,发现真的很适合我们阅读,初学者加以时日也可以上手,真是一本面向对象的好书,而且也便宜,以后我会继续在贵公司买书的。


学JAVA就看了一本书《JAVA编程思想(第3版)》,当时学JAVA两三个月,通过这本书学到了很多东西,但当时确实水平很有限,有很多部分都没看懂。最近想好好学习一下JAVA5和JEE5的新特性,也为了巩固一下JAVA基础知识,又买了第4版,这段时间每晚看会书,真的是受益非浅。严重推荐此书。


注重的是“思想”方面的介绍,渗透着一些软件工程设计模式等知识,讲解很细致很深入。不过不建议编程初学者使用,还是有一定项目经验后读起来才比较轻松容易理解。总之是Java程序员必读的经典之一,呵呵。


确实堪称经典,国内很多的编程书籍都太浮于表面,此书与其书名一样,不仅仅讲了JAVA,更大的作用是让人彻底了解了“面向对象”的思想。


《ThinkinginJava》这本书无疑是Java中的传世之作,作者对Java语言有着独到、精辟的见解,以通俗易懂、小而直接的事例解释了一个个晦涩抽象的概念,把许多新手带进了Java世界的大门,每一个学习Java的人都应该拥有这本书!


Java编程思想,一部java程序员必读的书籍。内容很详细,对程序的分析很到位。


书是绝对经典,内容一点话说都没有。技术含量十足。看过之后受益匪浅。实在不得不感叹JAVA居然可以理解的这么深,里面讲了很多很多细节的东西,如果没有看过这本书,永远都不可能知道。超级有技术含量。但是,买回这本书看过之后,绝对要提醒慕名买这本书的人,一定要弄清自己的定位,这本书不是用来学JAVA语法的,想学JDK随便找本数,到处都是。这书绝对不适合初级者,连JAVA语法,面向对象思想都没搞清楚的最好不要碰这书,否则会看得异常辛苦。


鼎鼎大名的《Thinking in java》译文版,学习java的经典书籍

有关java的书籍不在少数,可多数书籍只讲how。这本书是不同的,主讲thinking。你总能找到你想知道的why

由浅入深,循循善诱,即便是初学者也可学到java的精华

把这本书当成java百科全书的人恐怕要失望了,书籍并未包括全部工程上碰见的难题,比如在swing、swt这一块阐述不够。

还是如标题,这是本好书,值得慢慢读


无论你是哪一层次的人才,如果你想学Java,哪么《Java编程思想(第4版)》这本书不能少,也就这一本就可以了,完全可以满足你各个层次的需要,这是我做程序员以来看到的最好的一本java方向的本。我没有别的目的,只想你们少走弯路,学习最有效。


讲得非常详细,第一章对面向对象的解释是我看过所有书中最好的,让人受益匪浅。后面各章也讲得深入浅出,非常详细和容易理解,翻译的也还可以。比国内的相关书籍好很多,如果想真正学懂JAVA,建议看这本书,虽然书很厚...


Java编程思想 第4版 经典Java学习书籍 指导用书 很好


很早就听说了JAVA界权威级的书,这次终于拜读了。收获很大,尤其是对于以前就学过JAVA的人来说,这本书可以帮你梳理JAVA的特点,了解很多以前都忽略的地方,尤其是面向对象思想在全书都有渗透,虽然我还只看了前七章。如果说作为初学读本,还是有点难了,至少读一遍会有很多地方不懂的。建议像我这样,学过JAVA,但是希望深入学习她的朋友阅读。


Java程序员必读书籍,需要一定的Java和面向对象开发基础


《java编程思想》是一部非常不错的书,但本人认为这本书在建立java个人学习基础上有无可厚非的影响,但是书籍的后半部分,本人认为就如同《红楼梦》的后40回一样,不同的只是此书是同一个人所著。本人没有任何贬低此书的想法,反而像崇拜红学一样,崇拜曹雪芹一样崇拜此书的风格与作者,否则贬低此书用红学未免愚人自愚。在自学了hibernate(孙卫琴),spring(springinaction)之后,想再学一些,再练一些,或者与人再进行趣味性的共同学习、讨论一些,《java核心编程》久仰大名,但还是想问问网络上的众多高手们,请为我——一个刚刚摄入java不深的自学者指一个方向:不胜感激。qq:94575850,加入请务必注明关键字java!


首先申明:这本书最适合有一定面向对象编程基础的人!它带你从内部的时间彻底的了解java,不像一般的教材,只讲述知识点!这本书涉及的范围的相当广!我很喜欢!


你应该了解真相,真相能使你自由--------《圣经》我真的很高兴,我作为一个初学者,能够在第一时间接触到这样好的一本书。看过太多的有关于JAVA方面的书,发现国内在这方面的确是存有一定距离的,不能说我不爱国,只不过这本给我的震撼太大了。一本计算机教材,一本讲理论的东西,一本原可以作为工具书出现的文字在作者的笔下娓娓道来,太自然,让人拒绝知道都很难。我接到这本书后,我用了整整所有可以用的时间来阅读。书中的文字实在太可爱了,真让人着迷。真的很不错,我真诚地向大家推荐。太会让你的思想升华的,从代码中解脱出来,艺术性地审视它,体验编程之美。


面向对象入门和深入都是非常不错的参考书,没个时间段阅读都有不同的收获。是JAVA程序员非读不可的书。


这本书一开始听老师就不错,因为自己第一次学习java语言,所以不知道哪些书写得好,在图书馆借了书看,总觉得这本think in java 好难。
不过现在学习了段时间的java,这本书真的让人受益匪浅。
这本书适合有一定程序基础,具备一些计算机相关知识人阅读。


Java编程思想我读大三的时候在当当网买的,当时粗略看过,感觉有点难度,并不适合刚接触Java的初学者,现在工作了1年后,再从书架拿下来仔细阅读,感觉自己一下子提高一个档次,联系工作中用到的Java知识,发现真的受益匪浅,当时并不能全部把这本书消化,因为里面有些知识工作中并未接触。第2遍看完后,准备看第3遍了,只有多次阅读,才能把此书的所有营养消化掉。故强烈推荐此书给刚学Java的和已经掌握Java的所有IT开发人员!


如果你想学好JAVA,个人觉得必须得懂得JAVA思想,面向对象思想,以及一些触类旁通的知识已经第四版了,买了之后,你会觉得有很多不懂的东西在此书里都能找到答案,只要你认真读。别的书不说,作者描述的内容很容易让人懂,这正是畅销书的魅力所在。


java编程的面相对象的思想深入的讲授


很少有国外进口的书籍可以做到内容翻译都近乎完美。有些内容虽然经典但是翻译晦涩难懂,为阅读增加了不少困难,这也往往使得阅读大部头的计算机书籍成为一种煎熬。但是《ThinkinginJAVA》却与众不同他既有国外书籍严谨,也有国内书籍的通俗易懂,最关键的是内容详实实用,既适合初学者研读也适合过来人查阅。一本在手JAVA不愁啊!


Java编程思想(第4版) 经典书


拿到书已经两个星期了,细细看了一下,感觉内容不错,以前我是主要用c/c++来开发,现在由于项目的需要,得用到java,开始感觉java东西太多了,一头雾水,不知道该怎么下手好,网上看了一些评论,很多人都在推荐这本书,于是下载个电子版看看,感觉还不错,就买了一本。这真是一个大部头呀,花了几天看一些基础的东西,然后就开始写代码了,呵呵。个人对这本书的感觉是,概念说得很明白,注重实践,对于自己的观点会用一些例子来证明是否正确,但是太厚了,想一下子看完,真的很累,很头大,我已经放弃这种方法了,呵呵。还是从工程师的角度来使用它吧,从读/写代码做起,遇到不懂或者感觉模糊的地方再来看这本书相关的章节,然后用SDK的文档来印证作者说的是否正确,是否过时,或者自己的理解是否正确,呵呵。
还有,很多朋友说拿到书之后感觉质量很差,我拿到的还不错呀,纸张厚度,手感,印刷质量和别的书没怎么差别呀,是不是我的运气比较好,呵呵。


我认为是一本java程序员必读的书籍,认真看完或许会对面向对象思想有一个清晰的认识。加油抓紧看。。


刚拿到书的翻开的一瞬间我的心就放下来了,我买之前看了很多评论,说书不值这些钱,还说什么纸不好,现在看来,没有他们说的那么严重。就从表面上来看,书肯定是正版无疑,里面的印刷也很清晰,纸嘛,就是很正常的那种印刷纸,对于一本880页算上前言目录和附页都900页的书来说,不可能用像精装版的很厚的纸来印书,那得多厚啊!
内容我现在还不是很了解,因为刚拿到书,我还没来得及学呢,我之前学习C语言,因为Android应用层需要用Java来编写,所以我就买了一本Java的书来学习一下,希望这本书能给我一个惊喜,像我买的C语言的那本书一样。
(我感觉书应该不错的!)


前几天收到书了,详细的看了前面几章,此书适合有一定OOP思想的人,并不适合初学者,否则,等待你的将会是一头雾水!书中的代码虽短小但精悍,有关OOP的一些基础概念讲解的挺详细的。。给了我一次很好的复习。。。唯一美中不足的是此书的纸的质量不是很好~总得来说,不失为JAVA程序员提高功力的好书!


这本书全面介绍了java的方方面面,是进阶成为专业java程序员的必看书籍。现在的很多同学只会照着书籍做东西,却对于整个语言的机制缺乏深刻的了解。而且本书很厚,更是给那些没有毅力的人增加了阅读完的兴趣。java方面的经典书籍不是很多,不像C++。所以请阅读吧,就算只是阅读一遍,你也会学到很多东西的。


翻译的不错。读起来比较顺。这本书和其他java书籍最大的区别就是注重从思想、思路、思维模式上去引导,而非单纯的讲java这个语言的使用。这本书的阅读让你觉得。java不单单是一个工具。更重要的是一种思路。不愧为经典之作。每个java开发人员必备书籍


“Java编程思想(第4版)”通俗易懂非常适合初学习者


看了这本书,要多看几遍,对自己的基础有很大的帮助,非常喜欢Java编程思想(第4版)这本书!


这是我见到最好的java书籍之一。绝对的经典。 不过真是贵呀。这是我买的第3本java编程思想。
第二版中文,第四版英文,第四版中文。 就是因为太经典了


真的是学习java编程的最佳书籍


Java平台开发人员、面向对象设计人员必备参考资料


java入门最经典的图书,从基础到高级,都写得非常详细,适合所有想学java的朋友,个人认为,先学好一门语言,再学另一门会相对容易许多


除了基础的语法和高级的应用,里面有不少运用设计模式的例子,是Java程序员必看的书。


很经典,在大学了学了几遍C++和JAVA,一直以为自己理解了面向对象,仔细读了这本书,才发觉自己之前的理解太肤浅,这本书由浅入深,要花时间认真读,作者对JAVA的理解很深刻,有融会贯通的感觉,


以前已经看过第一版了,JAVA语言这几年发展比较快,这本书也更新到第四版了。看了一下,这本书比前面的几版更出色,而且,最喜欢的把课后的练习都分配到各节去,让人学完一节内容,马上就可以做练习来巩固所学到的知识,非常适合自学。


经典的教材,看起来与一般程序设计书籍脉络不同,但是确实是一本好书,对于java开发来说就应该多看基本角度不同的书籍。


JAVA编程思想这本书虽然在就书的篇幅来说有点长,但是却从最基本的方面给予最清楚的阐述。是一个有了一定java基础的人不可不看的书。


第一:不适合初学者或者向入门的,我学过java se有的地方理解还是有困难的第二:有些部分翻译的不是很流畅,需要反复推敲,才能明白真正意思第三:涉及面真的很广,深入学习的极力推荐最后:书的质量没问题,感兴趣的值得入手


市场上很多书本都是吵来吵去的,而这本书绝对是原创,就java思想分析的很透彻,我觉得这本书更适合那些已经有一些开发经验的人,可以拿起这本书重新把知识串联一下,有助于对java这门语言的系统掌握


Java编程思想(第4版)学java必看。


对写过java代码的人 读了之后会更能体会面向对象的思想


优点:这本书将java的原理和编程规则讲得极为透彻,全面
对于初学者,这本书可以作为你熟悉java语法之后的进阶密集,
对于高手也可以作为参考书册不断明悟,
一句话,再熟悉了java语法之后看,效果极好

缺点:纸张也太薄了吧,像盗版呢,不过不影响阅读


建议对JAVA已经具备入门级水门,或者以前学习过C++,对于面向对象有一些理解的人购买。这本书我认为是学习JAVA必不可少的工具书。


这是我见过的最好的一本Java方面的书了,它讲述全面而深刻,面向初中高级程序员


JAVA的泰山北斗, 国内 李兴华 国外 《java编程思想》
我看过所有的书没有任何一本能和这本书相比 实在是赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!赞!


作为一名初学Java的人来说,我看了之后觉得非常生动,不太像那本java语言程序设计那样无聊,而是用比较生动的例子来解释各种东西,good!


这是JAVA的书籍里的经典 非常的好 要想成JAVA编程高手就买这样一本有价值的书


这是一本我看了还会再次看的书籍,虽然看得不是很细,但感觉,总有看不完的东西感谢作者,感谢JAVA编程思想,我会加油的


之前有学过编程,现在想学java,在网上找了下推荐的书籍,很多人建议这本书
拿到手之后粗看了一下,内容还是很不错的,很丰富,值得购买


第4版其实是多了很多jdk新的特性,中规中矩。如果1-4版真的要比较一下的话,我觉得还是侯捷的第2版最经典:)第2版应该是每个学java的人都应该永久收藏,绝不外借的


书中把C/C++和Java做了深入的对比,真正体现到Java编程思想。


有幸得到一本第四版的,虽然以前看过第三版的,总觉得翻译不佳,而且看起来比较难懂,尤其是输入输出系统的时候完全找不到感觉,几个流就把我弄得云里雾里。25号得到第四版,从开始看到现在看到初始化与清理,感觉条理相当的清晰,内容理解的也比以前深入了 ,但是还是有些地方需要反复阅读才能理解的透彻,可能是行文比较晦涩,也有可能是需要提高自己的阅读能力,但是客观的说,这本书确实能够帮助初学者能够更加深入的了解java机制。


很好很喜欢,我是JAVA专业的,但是现在已经不使用JAVA了,但是这里的思想对所有方面的编程都有帮助,很经典的教科书


这个第4版还没有从头到尾阅读。但是这本书的第二版仔仔细细的阅读过,虽然新版的译者与第二版不同,翻译的还是不错的。内容方面比第二版多了些东西。现在买这本书的目的已经不仅仅是学习java语言了,是值得收藏的一本好书,每次翻看都有新的收获。唯一遗憾就是贵了些。


讲了JAVA语言入门的基础,其中的代码示例比较丰富,比较适合初学者


怎么评价呢?到书时间比较晚。第一次给我打电话我关机了。然而没有怎么再给我打电话了,后来是我自己打电话到快递公司的。不过快递公司接电话的那兄弟还不错,服务态度很好!如果书能快点就好了就朋友说的数的质量原因,其实在书店买的是一样的。JAVA编程思想书的质量本来就不怎么好!我评5※只是看到的朋友觉得不错,可以看看!


JAVA编程思想(第四版),JAVA程序员必须要珍藏


读了有关JAVA那么多的书,现在才真的说看到一本精华,经典之作.书中知识点讲解透彻,与C系语言类比,可以读一本书,同时得到别的处理方式.特喜欢特别推荐.买吧!!!值.!!!


Java程序员必备书籍之一,书的质量很好,内容更不用多说。


java编程思想,学习java必须的书,很经典,以前看过一部分,感觉很不错!只是书的质量稍差了点!


早就想买这本书了,作为一个从事java编程五六年的程序员,我还是非常推荐这本书的。


学校Java的时候老师就推荐我们去看看这本书,买来后,看到书前面读者的评论,真是太好了!如果你想深入的学习Java,这本书是非常值得看的.


Java程序员必备书籍之一,使用java开发已有一段时间了,再去读这本书,可以加深理解和进一步深思!


这绝对是一本每个学习java的人应该必备的书,详细的讲解,通俗的语言。绝对会让你有所收获!!当然,正如很多人建议的一样,这本书并不是入门书,建议最好还是先打好一定基础后再看。


买了有一段时间了,正在学习中……讲的很仔细,Java语言学习者非常好的选择,有一点C或C++基础学起来会更容易些,最重要的是学习+动手实践,这样才更有效果~书的质量也还不错,至少摸起来还比较舒适……如果你也正在学习Java,Thinking in Java是不错的选择


久闻盛名,也看过电子版。不是一次能看懂。对于面向对象的思考方式很有启发。对于java的介绍挺全面。


书我很喜欢,但是看惯了第三版,再看这本书的纸张就确实感觉又差别,但是书看的是内容,呵呵,不是吗?我喜欢这本书~~推荐给所有的Java程序员~


好书,希望能学到真东西。话说java语言程序设计新版出来了,java之父合编的那本,什么时候当当有货啊


买这本书有一个月多了,也基本看完了。虽然还没全看完,我也感觉到此书是学JAVA必不可少一本书,其中的编程思想让我受益匪浅,让我有相见恨晚的感觉。在此,我建议想学java的人,最好有一本这样的书,作为附身之宝~^_^……


java编程思想是学习java必不可少的一本书,对java基础讲的很深


实在是很好的一本书,挺适合初学者学习的,对于有一定基础的java编程者也很有用


内容好丰富~~每个java程序员必备的书籍!


书的质量很好,并且这本书是Java编程书中的经典。


编程自学和在学校学习的朋友,如果学JAVA不读此书,是一生一大遗憾。我听别人推荐买了,自己也先在网上看了电子版的,觉得还可以,买回来感觉非常的好,我是自学JAVA的,感觉这本书非常 全面。我力荐这本书给所有学习JAVA的同学们。


非常经典,适合有了一定的初步的j编程基础想进一步提高java的人来读,读看几遍结合实践会有很大收获的!


java编程思想是学java必看的书,内容肯定没得说,就是书的质量有点差。。。总体还是不错哦


这本书写了很多很细致的地方,不过程序代码不适合中国人的风格,看起来很吃力。这本书绝对不应该是你的第一本学Java的书,可能是第三本以后。。已经看了一大半了,收获还是蛮多的,看完能使你知道Java的运作情况。反正书就是好书了,不过风格确实不适合中国人!!


虽然我不去专业JAVA,但java作为业余,感觉也不错。这本书不是讲的程序,的确是讲的思想,很受启发~很好


我学过c++,c#,java,在java中,在原理上是巅峰之作,使你更清晰,更明白java的原理。但它无法提高你的编程能力!


又是一本经典,java程序员必修课。
从基础到高级,都讲的很透彻,可惜自己能力有限,呵呵


很久以前就想买java编程思想了,但是迟迟没有付诸行动,懒啊,懒的要命了。现在终于到手了,质量不错,阅读后,许多难点就没了,开阔了眼界,适合工作半年-一年的人阅读


很多人学习Java是从《Thinking in Java》这本书入手的,但是我认为这本书是不适合初学者的。我认为正确的使用这本书的方法应该是作为辅助的读物。《Thinking in Java》并不是在完整的介绍Java的整个体系,而是一种跳跃式的写作方法,是一种类似tips的方法来对Java很多知识点进行了深入的分析和解释。


宝贝刚入手不久,看了第一章,因为好久之前就听说这本书是好书,所以是怀着激动的心情去读的,我参与OOP的开发工作已经六七年了,但读的过程中还是有些吃力,可能是讲解的维度和平时工作中的有些不同吧,从这一点来讲,也正好可以拓宽自己的知识面,从基础上去重新认识java这门语言。书的质量还是不错的,希望自己能有耐心读下去,吃透它。


JAVA编程思想,帮电脑痴的老弟买的书,希望能够对对他有所帮助,物流很赞


电子档的java编程思想已经被我看过无数遍了,但是还是经不住纸质书诱惑。今天拿到书,感觉好爽!


百度一下:“学JAVA看什么书”——JAVA编程思想。


我学编程的,就是英语学得不好,我应该买的是《C++编程思想》,现在买错了《JAVA编程思想》从今应该好好学英语再买书


书到手有好长一段时间了。每天都有它和一杯凉茶陪伴我度过闷热的夜晚。书的内容我也不做过多的评价,因为每个人的看法都是不同的。对于我个人来说,它使我更加深入的了解了JAVA,对于刚刚走进程序员行列的我来说,确实它是一个好伙伴,好帮手。


使用java开发已有一段时间了,再去读《Java编程思想》这本书,可以加深理解和进一步深思!


平装版的书,精装版的内容!
java有 及,应可以了!
学习-实践-书读百遍!


比较有深度的一本Java书,堪称经典。书中很多设计巧妙的例子十分有意思,能帮助你尽快深入掌握Java。


相关图书