Effective Java笔记

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

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

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

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

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

猜你喜欢

转载自www.cnblogs.com/dustcode/p/9993540.html