东莞网站建设网页推广/小程序开发多少钱
文章目录
- 1、简介
- 2、使用规范
- 3、代码使用案例
1、简介
JDK1.5引入了枚举类型。枚举类型的定义包括枚举声明和枚举体。格式如下:
enum 枚举名 {枚举体(常量列表)
}
枚举体就是放置一些常量。我们可以写出我们的第一个枚举类型;
创建枚举类型
enum Season {SPRING, SUMMER, AUTUMN, WINDER
}
所有的枚举类型隐性地继承自 java.lang.Enum。枚举实质上还是类!而每个被枚举的成员实质就是一个枚举类型的实例,他们默认都是public static final修饰的。可以直接通过枚举类型名使用它们。
2、使用规范
-
当你需要定义一组常量时,可以使用枚举类型。
-
尽量不要使用枚举的高级特性,事实上高级特性都可以使用普通类来实现,没有必要引入枚举,增加程序的复杂性!!
3、代码使用案例
创建枚举类
enum Season {SPRING, SUMMER, AUTUMN, WINDTER}enum Week {星期一, 星期二, 星期三, 星期四, 星期五, 星期六, 星期日}
枚举类的使用
public class test13 {public static void main(String[] args) {
// 1、枚举的遍历for (Week week : Week.values()) {System.out.print(" " + week);}System.out.println();
// 2、枚举在switch中的使用Season a = Season.AUTUMN;switch (a) {case SPRING:System.out.println("春天来了");break;case SUMMER:System.out.println("夏天来了");break;case AUTUMN:System.out.println("秋天来了");break;case WINDTER:System.out.println("冬天来了");break;}}
}
打印的结果: