Effective Java笔记
1.用静态工厂代替构造器 有名字好理解
2.构造器多个参数的时候用builder
3.私有化构造器来强化单例和不可实例化的能力
4.计算的时候用long int 而不是 Long(包装类) 使用String = "123" 而不是 new String("123") 因为创建了无用对象 for循环时效率会差很多
5.按照规范覆盖equals,覆盖equals时总要覆盖hashCode,始终覆盖toString(toString可以精简为关键字段),谨慎覆盖clone(深拷贝,浅拷贝)
6.使类和成员可访问性最小,组合优于继承