枚举类的常见用法:
程序员文章站
2022-05-15 18:18:07
...
枚举类是jdk1.5之后引入的新类型,是一种规范它规范了参数的形式。
目录
-
遍历、switch的操作
定义枚举类(使用 enum 关键字):
public enum Season {
SPRING,
SUMMER,
AUTUMN,
WINTER
}
遍历、switch操作:
public static void main(String[] args) {
/**
* 对enum进行遍历
*/
for (Season s : Season.values()) {
System.out.println(s.toString());
}
System.out.println("*************分割线**************");
/**
* switch的操作
*/
Season s = Season.SUMMER;
switch(s){
case SPRING:
System.out.println("春天!");
break;
case SUMMER:
System.out.println("夏天!");
break;
case AUTUMN:
System.out.println("秋天!");
break;
case WINTER:
System.out.println("冬天!");
break;
}
}
输出的结果:
SPRING
SUMMER
AUTUMN
WINTER
*************分割线**************
夏天!
-
在enum中定义方法和变量,构造器。
类似于一般的类:
public enum Season {
SPRING("春天"),
SUMMER,
AUTUMN,
WINTER;
private String name;
private Season() {
this.name = name;
private Season(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
下一篇: java 字节流实现目录的复制