Java enum小记
最近项目中用到了很多的枚举enum,所以特此记录一下几点关于jJAVA枚举的几点使用。
-
枚举的含义:枚举是一种特殊的数据,它的取值是有限的,是可以枚举出来的。
简单的理解就是我们把有限的可以一一列举出来的数据存储成枚举类型,比如一年里的四季,代码如下:
public enum Seaon { SPRING, SUMMER, AUTUMN, WINTER }
这段代码就是将春,夏,秋,冬一一列举了出来,这样也就是定义了一个枚举类型。
-
枚举 的使用
前面我们定义了一个枚举类型,那么他应该如何使用呢?工具的目的就是使用,这也是它存在的价值,看下面的代码:
public class EnumTest { public static void main(String[] args) { System.out.println(Seaon.SUMMER); System.out.println(Seaon.class.isInstance(Seaon.SUMMER)); } }
上面这段代码首先输出SUMMER,然后输出true,在这里比较疑惑的是SUMMER的数据类型,它给人的感觉好像是字符串,但是它不是,它是枚举类型,从第二个输出就可以知道。从第一个输出知道枚举的使用是通过:枚举名称.内容来使用的。
-
结语:今天先简单的介绍一下枚举,它实际的使用并不是上面说的这些。实际是我们可以在枚举类里定义变量,定义方法。由于时间问题下篇在做详细介绍。