java使用建议
文章平均质量分 66
亦心谷
这个作者很懒,什么都没留下…
展开
-
effective java 笔记之创建和销毁对象
1、考虑用静态工厂方法代替构造函数实际上是一个普通的静态方法,该方法返回的是类的一个实例。好处:1)具有名字,使客户代码便于阅读及使用 2)每次被调用的时候,不需要创建一个新的对象 应用:如果一个程序需要频繁地创建对象,并且创建的代价比较高昂的话 3)与构造函数不同,可以返回一个原返回类型的子类型对象,在选择被返回对象的类型时有更大的灵活性 应用:返回一个对象,而且不想该对象的类成为公有的。原创 2016-12-30 21:29:37 · 354 阅读 · 0 评论 -
effective java之对所有对象都通用的方法
7.改写equals的通用规则1.一个类的每个实例本质上都是唯一的 2.不关心一个类是否提供了"逻辑相等"的测试功能 3.超类已经改写了equals,从超类继承过来的行为对于子类也是合适的 4.一个类是私有的,或者是包级私有的,并且可以确定它的equals犯法永远不会被调用,尽管如此,还是应该改写equals,防止有一天会被调用:public boolean equals(Object o){原创 2017-03-25 18:14:51 · 399 阅读 · 0 评论