作 者:(美)布洛克|译者:杨春花//俞黎敏 著作 定 价:52 出 版 社:机械工业出版社 出版日期:2010年09月01日 装 帧:平装 ISBN:9787111255833 你是否正在寻找一本能够更加深入地了解Java编程语言的书,以便编写出更清晰、更正确、更健壮且更易于重用的代码。不用找了!本书为我们带来了共78条程序员推荐的经验法则,针对你每天都会遇到的编程问题提出了有效、很实用的解决方案。 本书涵盖了自第l版之后所引入的Java E5和Java SE 6的特性,同时开发了新的设计模式和语言习惯用法,介绍了如何充分利用从泛型到枚举、从注解到自动装箱的各种特性。书中的每一章都包等
●译者序
●序
●前言
●致谢
●第yi章 引言
●第2章 创建和销毁对象
●? 第yi条:考虑用静态工厂方法代替构造器
●? 第2条:遇到多个构造器参数时要考虑用构建器
●? 第3条:用私有构造器或者枚举类型强化Singleton属性
●? 第4条:通过私有构造器强化不可实例化的能力
●? 第5条:避免创建不必要的对象
●? 第6条:消除过期的对象引用
●? 第7条:避免使用终结函数
●第3章 对于所有对象都通用的方法
●? 第8条:改写equals时请遵守通用约定
●? 第9条:改写equals时总要改写hashCode
●? 第yi0条:始终要改写toString
●? 第yi1条:谨慎地改写clone
●? 第yi2条:考虑实现Comparable接口
●第4章 类和接口
●部分目录
内容简介
本书介绍了在Java编程中78条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。通过对Java平台设计专家所使用的技术的全面描述,揭示了应该做什么,不应该做什么才能产生清晰、健壮和高效的代码。
本书中的每条规则都以简短、独立的小文章形式出现,并通过例子代码加以进一步说明。本书内容全面,结构清晰,讲解详细。可作为技术人员的参考用书。 (美)布洛克|译者:杨春花//俞黎敏 著作 Joshua Bloch是Google公司的首席Java架构师。是Jolt大奖的获得者。他曾是Sun公司的杰出工程师,和Transarc公司的不错系统设计师。Bloch曾带领团队设计和实现过无数的Java平台特性,包括JDK 5.0语言增强版和获奖的Java Collections Framework。他的著作还包括:《Java Puzzlers》、《Java Concurrency in Practive》等。 ????第2章?创建和销毁对象
????第4条:通过私有构造器强化不可实例化的能力
????有时候,你可能需要编写只包含静态方法和静态域的类。这些类的名声很不好,因为有些人在面向对象的语言中滥用这样的类来编写过程化的程序。尽管如此,它们也确实有它们特有的用处。我们可以利用这种类,以java.lang.Math或者java.util.Arrays的方式,把基本类型的值或者数组类型上的相关方法组织起来。我们也可以通过java.util.Collections的方式,把实现特定接口的对象上的静态方法(包括工厂方法,见靠前条)组织起来。很后,还可以利用这种类把final类上的方法组织起来,以取代扩展该类的做法。
????这样的工具类(utility?class)不希望被实例化,实例对它没有任何意义。然而,在缺少显式构造器的情况下,编译器会自动提供一个公有的、无参的缺省构造器等 ?
EFFECTIVE JAVA中文版 第2版 电子书 下载 mobi epub pdf txt