Enum是enumeration(列举)的简写形式,包含在java.lang包中.熟悉C,C++,C#,或Pascal人应该对列举有所了解,先看个例子:
public enum Season { winter, spring, summer, fall }
一个enum是定义一组值的对象,它可以包括零个或多个值成员.它是属于enum类型的,一个enum对象中不可有两个或多个相同的属性或值.在次之前的java程序员一般是用接口的方法实现列举的,如:
public interface Season { static winter = 0; static spring = 1; //etc…… }
引入了enum的java的列举的编写方便了许多,只须定义一个enum型的对象.enum对象的值都回自动获得一个数字值,从0开始,依次递增.看一个比较简单的enum实现的例子:
EnumDemo.java package net.javagarage.enums; /* We can loop over the values we put into the enum using the values() method. Note that the enum Seasons is compiled into a separate unit, called EnumDemo$Seasons.class */ public class EnumDemo { /*declare the enum and add values to it. note that, like in C#, we don't use a ; to end this statement and we use commas to separate the values */ private enum Seasons { winter, spring, summer, fall } //list the values public static void main(String[] args) { for (Seasons s : Seasons.values()){ System.out.println(s); } } }
运行上述代码你回得到以下结果:
winter
spring
summer
fall
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索对象
, enum
, java we...
, public
, values
, java中enum的values()
, 一个
, The
自动生成enum值
java 1.5新特性、java enum用法、java枚举类型enum用法、java中enum的用法、java中enum用法,以便于您获取更多的相关知识。