![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Effective java
在路上的沉积
这个作者很懒,什么都没留下…
展开
-
Effective Java-1 创建和销毁对象
一 用静态工厂方法来替代构造器 1 静态工厂方法有名字 2 不必在每次调用它们的时候,都创建一个对象。 3 可以返回任何子类型的对象。 4 使代码变得更简洁 二 遇到多个构造器参数,可以考虑用构建器 多构造参数时,客户端难调用。构建器可以添加默认值和约束。 三 用私有构造函数或枚举类型来强化Singleton属性 sing原创 2014-11-26 00:33:28 · 301 阅读 · 0 评论 -
Effective Java-2 对所有对象都通用的方法
一 覆盖equels方法需遵循通用约定 类每个本身的实例是唯一的。 不关心是否逻辑相等的测试功能。 通用约定:自反,对称,传递,一致,非空。 二 覆盖equels总要覆盖hashCode 集合的get值 三 谨慎使用clone 永远不要麻烦客户做去类库能为客户类库能够为客户做的事情。 先调用super.clone(),修正原创 2014-12-02 23:31:20 · 351 阅读 · 0 评论