【学亮IT手记】枚举类入门实例讲解
程序员文章站
2022-07-15 10:39:53
...
什么是枚举类?
实例有限并且是固定的类,在Java里被称为枚举类。
手动实现枚举类的方法
public static final int SEASON_SPRING = 1;
public static final int SEASON_SUMMER = 2;
public static final int SEASON_AUTUMN = 3;
public static final int SEASON_WINTER = 4;
JDK1.5之后就增加了对枚举类的支持。
枚举类入门
enum关键字,用于定义枚举类。
使用enum定义的枚举类默认继承了java.lang.Enum类。
public enum SeasonEnum{
//所有的实例必须在枚举类的第一行显式列出
SPRING,SUMMER,FALL,WINTER;
}
public class EnumTest{
public void judge(SeasonEnum s){
//switch语句里面的表达式可以是枚举值
switch (s){
case SPRING:
System.out.println("春暖花开,正好踏青");
break;
case SUMMER:
System.out.println("夏日炎炎,适合游泳");
break;
case FALL:
System.out.println("秋高清爽,进补及时");
break;
case WINTER:
System.out.println("冬日飘雪,围炉赏雪");
break;
}
}
public static void main(String[] args){
//枚举类默认有一个values方法,返回该枚举类的所有实例
for(SeasonEnum s:SeasonEnum.values()){
System.out.println(s);
}
new EnumTest().judge(SeasonEnum.SPRING);
}
}
上一篇: C语言基于栈实现二进制转十进制
下一篇: C语言栈实现十进制转二进制
推荐阅读