java 枚举类型 构造函数及用法

// 1. 定义枚举类型

public enum Light {

// 利用构造函数传参

RED (1), GREEN (3), YELLOW (2);

// 定义私有变量

private int nCode ;

// 构造函数,枚举类型只能为私有

private Light( int _nCode) {

this . nCode = _nCode;

}

@Override

public String toString() {

return String.valueOf ( this . nCode );

}
}
public class Main {
public static void main(String args[]){
/**

* 演示枚举类型的遍历

*/

Light[] allLight = Light.values ();

for (Light aLight : allLight) {

System. out .println( " 当前灯 name : " + aLight.name());

System. out .println( " 当前灯 ordinal : " + aLight.ordinal());

System. out .println( " 当前灯: " + aLight);

}
}

posted @ 2017-01-04 17:24  我不会游泳  阅读(3123)  评论(0)    收藏  举报