我们在往用户对象里设置性别的时候,往往直接往里写死,比如:
User user = new User();
user.setUsername("jack");
user.setPassword("123456");
user.setSex(1); // 1代表男,0代表女
System.out.println(user);
这样直接写值不太好,我们应该创建个枚举类来封装一下。
public enum Sex {
woman(0, "女"),
man(1, "男"),
secret(2, "保密");
public final Integer type;
public final String value;
Sex(Integer type, String value) {
this.type = type;
this.value = value;
}
}
User user = new User();
user.setUsername("jack");
user.setPassword("123456");
user.setSex(Sex.man.type);
System.out.println(user);
这样写是不是好多了?