举例
package whatisenum.com.itany.www;
public enum Week
{<pre name="code" class="java">package whatisenum.com.itany.www;
public class Test
{
public static void main(String[] args)
{
Week weekMonday=Week.MONDAY;
System.out.println(weekMonday);
for(Week day:Week.values())
{
System.out.println(day+",ordinal "+day.ordinal());
}
switch(weekMonday)
{
case MONDAY:
System.out.println("星期一");
break;
case TUESDAY:
System.out.println("星期二");
break;
case SATURDAY:
System.out.println("星期三");
break;
}
}
}
/* * Week 相当于一个Week类 里面是枚举的实例常量 因为是常量 所以都大写 这些实例就相当于new出来的对象 * 若一个名字中有多个单词 用下划线隔开 */ MONDAY,TUESDAY,SATURDAY}
输出:
MONDAY
MONDAY,ordinal 0
TUESDAY,ordinal 1
SATURDAY,ordinal 2
星期一
2 除了不能继承自enum以外 我们可以基本把enum看做一个新的类 也就是说我们可以向enum中添加一个方法 enum甚至可以有main方法