本章讨论方法(构造方法、普通方法)设计的几个方面: 如何处理参数和返回值如何设计方法签名如何为方法编写文档 第38...[作者空间]
第30条:用enum代替int常量 (1)int枚举模式 比较脆弱,如果与枚举常量关联的int发生了变化,客户端需...[作者空间]
第45条:将局部变量的作用域最小化 要使局部变量的作用域最小化,最有力的方法就是在第一次使用它的时候声明。 第46...[作者空间]
第13条:使类和成员的可访问性最小化 这个被称为信息隐藏或封装。它可以解耦,使模块可以独立开发、测试、优化、使用、...[作者空间]
对象序列化:将一个对象编码成字节流。反之,成为对象反序列化。 第74条:谨慎地实现Serializable接口 实...[作者空间]
第8条:覆盖equals时请遵守通用约定 什么时候应该覆盖Object.equals呢? 如果类具有自己特定的“逻...[作者空间]
第1条:考虑使用静态工厂方法代替构造器 获取类实例的两种方法:公有的构造器、公有的静态工厂方法返回类的实例。 静态...[作者空间]
第57条:只针对异常的情况处理异常 用抛出(throw)、捕获(catch)、忽略ArrayIndexOutOfB...[作者空间]