Effective Java笔记

1.用静态工厂代替构造器  有名字好理解

2.构造器多个参数的时候用builder

3.私有化构造器来强化单例和不可实例化的能力

4.计算的时候用long int 而不是 Long(包装类) 使用String = "123" 而不是 new String("123") 因为创建了无用对象 for循环时效率会差很多

5.按照规范覆盖equals,覆盖equals时总要覆盖hashCode,始终覆盖toString(toString可以精简为关键字段),谨慎覆盖clone(深拷贝,浅拷贝)

6.使类和成员可访问性最小,组合优于继承

posted @ 2018-11-21 10:35  尘埃代码  阅读(125)  评论(0编辑  收藏  举报