EffectiveJava学习笔记
bryant_yang
这个作者很懒,什么都没留下…
展开
-
Effictive Java学习笔记(1)--创建和销毁对象
创建和销毁对象 1.使用静态工厂代替构造器 1)静态工厂的好处 1.静态工厂方法有名称,而构造器只能与类名相同。 2.静态工厂不用每次调用时都创建一个新对象。 可以在静态工厂方法中每次返回一个新的对象,也可以使用单例模式,每次返回同一个对象。 3.静态工厂可以返回原类型的任何子类型的对象。 经常适用于在接口中定义静态工厂方法,返回一个已知实现该接口的子类对象。 4.在创建参数实例化时,代码变得更简...原创 2018-12-06 21:08:18 · 154 阅读 · 0 评论 -
Effictive Java学习笔记(1)-------对于所有对象都通用的方法
一.覆盖equals时请遵守通用约定 覆盖equals方法看起来似乎简单,但是有许多覆盖方式会导致错误,并且后果非常严重,最容易避免这类问题的办法就是不覆盖equals方法。 如果满足一下任何一个条件,则可以不需要覆盖equals方法。 ...原创 2019-01-11 18:08:14 · 173 阅读 · 0 评论