灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:2798回复:0

java中的枚举

楼主#
更多 发布于:2013-08-02 09:30

[code ]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;}

 }

}[/code]


喜欢0 评分0
游客

返回顶部