译者序序前言致谢第1章引言第2章创建和销毁对象第1条:考虑用静态工厂方法代替构造器第2条:遇到多个构造器参数时要考虑用构建器第3条:用私有构造器或者枚举类型强化Singleton属性第4条:通过私有构造器强化不可实例化的能力第5条:避免创建不必要的对象第6条:消除过期的对象引用第7条:避免使用终结方法第3章对于所有对象都通用的方法第8条:覆盖equals时请遵守通用约定第9条:覆盖equals时总要覆盖hashCode第10条:始终要覆盖toString第11条:谨慎地覆盖clone第12条:考虑实现Comparable接口第4章类和接口第13条:使类和成员的可访问性最小化第14条:在公有类中使用访问方法而