192.168.1.41_20200903-方栋泽
一、问题
public enum Sun {
FEMALE,
MALE,
SINGLETON;
private Sun() {
System.out.println("无参构造");
}
}
public class SunTest {
public static void main(String[] args) {
Sun s=Sun.FEMALE;
System.out.println(s);
}
}
这里输出为啥是三个无参构造,构造被调用了三次吗?
无参构造
无参构造
无参构造
FEMALE
public enum Gender {
FEMALE("女"),
MALE("男"),
SINGLETON("单身");
private String description;
private Gender(String description) {
this.description=description;
}
public String getDescription() {
return description;
}
}
Gender e=Gender.valueOf("MALE");
System.out.println(e);
System.out.println(e.getDescription());
不明白这里的e.getDescription()输出的是男
三、吐槽
会继续加油的,觉得班级里的同学除了我之外越来越牛逼,感觉老韩出品,必属精品!!!
近期评论