
effective java
roykfw
一介平民
展开
-
构建器
package com.roykw.builder;/** * 营养成分类 * * 构建器适用的情况如下: * 构造器或者静态工厂有多个参数,特别是当大多数的参数是可选的时候 * * @author Dr.King */public class NutritionFacts { //required private int totalServingSize; /原创 2011-11-27 22:14:38 · 679 阅读 · 0 评论 -
用枚举类型来实现单例模式
package com.roykw.enumsingleton;import java.util.Date;public enum Student { INSTANCE; private String name; private Date birthday; public String getName() { return name; } public void s原创 2011-11-27 23:51:29 · 1280 阅读 · 0 评论 -
equals和hashcode的重写规则
package test;/** * 判断两个对象的相等,首先判断hashcode,再equals * 重写了equals,一般伴随着重写hashcode * * 重写equals一般要遵从如下的原则: * 1、一致性 2、对称性 3、传递性 4、自反性 5、非空性 * * 重写hashcode遵从的步骤: * 1、如果该域是boolean类型,则计算(f?1:0)原创 2011-11-29 10:51:17 · 1193 阅读 · 0 评论