您的位置:首页 > 编程语言 > Java开发

java中的枚举

2013-08-02 01:35 155 查看
import java.util.Date;

public class EnumTest {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

WeekDay1 weekDay = WeekDay1.MON;

System.out.println(weekDay.nextDay());

WeekDay weekDay2 = WeekDay.FRI;

System.out.println(weekDay2);

System.out.println(weekDay2.name());

System.out.println(weekDay2.ordinal());

System.out.println(WeekDay.valueOf("SUN").toString());

System.out.println(WeekDay.values().length);

new Date(300){};

}

public enum WeekDay{

SUN(1),MON(),TUE,WED,THI,FRI,SAT;

private WeekDay(){System.out.println("first");}

private WeekDay(int day){System.out.println("second");}

}

public enum TrafficLamp{

RED(30){

public TrafficLamp nextLamp(){

return GREEN;

}

},

GREEN(45){

public TrafficLamp nextLamp(){

return YELLOW;

}

},

YELLOW(5){

public TrafficLamp nextLamp(){

return RED;

}

};

public abstract TrafficLamp nextLamp();

private int time;

private TrafficLamp(int time){this.time = time;}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: