枚举类型(enum)

2018/08/07 20:01
阅读数 57
  • 关于枚举


 

  枚举类型是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 }
  • 枚举实现原理

  • 枚举的定义

  • 枚举的遍历

  • 枚举的使用

  • 枚举常用方法

  • (周末复习补充)

 

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部