
Effective Java
DroidMind
这个作者很懒,什么都没留下…
展开
-
Effective Java——创建和销毁对象
第一条:考虑使用静态工厂方法代替构造器基本内容:一个类可以使用一个静态方法来返回自身的一个实例而不是使用构造方法去手动创建。优势:1、清晰易懂:一个类可能有多个构造方法,每个构造方法可能参数都不同,一般情况下,很难知道什么时候使用那个构造方法,如果使用静态方法,可以直接从方法名称就可以突然出该方法的作用,同时也避免了手动创建,这样得到指定对象实例就更加简单方便。2、重用实例对象:使用构造器手动创建对原创 2016-03-10 19:36:59 · 655 阅读 · 0 评论 -
Effective Java——对所有对象通用的方法
第8条:覆盖equals时请遵守通用约定如果不对equals进行覆盖,那么类的每个实例都只与它自身相等。如果类具有自己特有的”逻辑相等”的概念,并且超类还没有覆盖equals以实现期望的行为,这时就可以进行覆盖。高质量equals方法的诀窍1、使用==操作符检查参数是否为这个对象的引用2、使用instanceof操作符检查参数是否为正确的类型3、把参数转换成正确的类型4、当编写完成了equals方法原创 2016-03-17 18:04:17 · 1679 阅读 · 0 评论