192.168.1.57_20200903-湛良通
问题
枚举有什么用
应该什么时候用
public enum Human {
HEART("body"),
BARIN("body");
private String body;
private Human(String body) {
this.body = body;
}
public String getBody() {
return body;
}
public void setBody(String body) {
this.body = body;
}
}
public static void main(String[] args) {
// 任意枚举类型都有一个名称是valueOf的类方法,用于根据枚举常量的名称获取枚举常量
Human h = Human.valueOf("HEART");
h.setBody("心脏");
System.out.println(h.getBody());
Human u = Human.valueOf("HEART");
System.out.println(u.getBody());
System.out.println(h == u);//true
// 任意枚举类型都有一个名称是values的类方法,用于获取所有的枚举常量组成的数组
Human[] human = Human.values();
System.out.println(Arrays.toString(human));
}
枚举的每一个实例可以重复使用,这样就不用每次都创建新的实例
吐槽
今天学习了枚举但是还是有点蒙啊,老师讲的我都听得懂,但是要怎么用它,就不懂了
近期评论