240 投稿
收录了8篇文章 · 2人关注
  • EffectiveJava第7章-方法

    本章讨论方法(构造方法、普通方法)设计的几个方面: 如何处理参数和返回值如何设计方法签名如何为方法编写文档 第38条:检查参数的有效性 绝大多数...

  • EffectiveJava第6章-枚举和注解

    第30条:用enum代替int常量 (1)int枚举模式 比较脆弱,如果与枚举常量关联的int发生了变化,客户端需重新编译(编译时常量)。另外没...

  • EffectiveJava第8章-通用程序设计

    第45条:将局部变量的作用域最小化 要使局部变量的作用域最小化,最有力的方法就是在第一次使用它的时候声明。 第46条:for-each循环优先于...

  • EffectiveJava第4章-类和接口

    第13条:使类和成员的可访问性最小化 这个被称为信息隐藏或封装。它可以解耦,使模块可以独立开发、测试、优化、使用、理解和修改。可以让开发人员单独...

  • EffectiveJava第2章-创建和销毁对象

    第1条:考虑使用静态工厂方法代替构造器 获取类实例的两种方法:公有的构造器、公有的静态工厂方法返回类的实例。 静态工厂方法的优势:1.它们有名称...

  • EffectiveJava第9章-异常

    第57条:只针对异常的情况处理异常 用抛出(throw)、捕获(catch)、忽略ArrayIndexOutOfBoundsException的...

  • EffectiveJava第3章-对于所有对象都通用的方法

    第8条:覆盖equals时请遵守通用约定 什么时候应该覆盖Object.equals呢? 如果类具有自己特定的“逻辑相等”的概念(不同于对象等同...

  • EffectiveJava第11章-序列化

    对象序列化:将一个对象编码成字节流。反之,成为对象反序列化。 第74条:谨慎地实现Serializable接口 实现Serializable接口...