枚举类型:
Java中的枚举类型采用关键字enum来定义,从jdk1.5才有的新类型,所有的枚举类型都是继承自Enum类型。
要了解枚举类型,建议大家先打开jdk中的Enum类简单读一下,这个类里面定义了很多protected方法,比如构造函数,如果要使用这些方法我们可以把枚举类型定义到当前类中。每个枚举类型,都有自己的名字和顺序,当我们输出一个枚举类型的时候,会输入枚举类型的name,具体可以参考下面的例子
package com.string;public classTestEnum {//定义一个枚举类型:用此类型定义新变量的话,只能取此类型中定义3种之一
public enumMyColor{
red,green,blue
};public static voidmain(String[] args) {
MyColor r= MyColor.red;//用此类型定义新变量的话,只能取此类型中定义3种之一:类名+。
switch(r){casered:
System.out.println("red");break;casegreen:
System.out.println("green");break;default:
System.out.println("blue");
}
System.out.println(r);
}
}
View Code
一、通常定义常量方法
我们通常利用public final static方法定义的代码如下,分别用1表示红灯,3表示绿灯,2表示黄灯。
package com.csdn.myEnum;
public class Light {
/*红灯*/
public final static int RED=1;
/*绿灯*/
public final static int GREEN=3;
/*黄灯*/
public final static int YELLOW=2;
}
举类型定义常量方法
枚举类型的简单定义方法如下,我们似乎没办法定义每个枚举类型的值。比如我们定义红灯、绿灯和黄灯的代码可能如下:
public enum Light {
RED, GREEN, YELLOW;
}
具体博客出处: http://blog.csdn.net/wgw335363240/article/details/6359614