枚举类型(enum)
-
关于枚举
枚举类型是Java 5中新增特性的一部分,它是一种特殊的数据类型,之所以特殊是因为它既是一种类(class)类型却又比类类型多了些特殊的约束,但是这些约束的存在也造就了枚举类型的简洁性、安全性以及便捷性。通常用来表示诸如颜色、方式、类别、状态等等数目有限、形式离散、表达又极为明确的量。
在枚举出现之前,如果想要表示一组特定的离散值,往往使用一些常量,在定义上有很多重复的代码,写起来很麻烦,例如:
1 public class Test { 2 3 public static final int MONDAY =1; 4 5 public static final int TUESDAY=2; 6 7 public static final int WEDNESDAY=3; 8 9 public static final int THURSDAY=4; 10 11 public static final int FRIDAY=5; 12 13 public static final int SATURDAY=6; 14 15 public static final int SUNDAY=7; 16 17 }
有了枚举之后,定义变成了如下的形式:
1 public class Test { 2 3 enum Day{ 4 5 MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY,SUNDAY; 6 } 7 }
-
枚举实现原理
-
枚举的定义
-
枚举的遍历
-
枚举的使用
-
枚举常用方法
- (周末复习补充)