枚举

java枚举比如一个构造方法私有化的类,其枚举变量就是类加载时,实例化好的该类型的静态成员变量。java

/*this

*交通灯spa

*/对象

public enum TrafficLight{tls

  RED(40){变量

    public TrafficLight next(){方法

      return TrafficLight.GREEN;im

    }next

  },GREEN(50){co

    public TrafficLight next(){

      return TrafficLight.YELLOW;

    }

  },YELLOW(10){

    public TrafficLight next(){

      return TrafficLight.RED;

    }

  };

  private int time;

  private TrafficLight(int time){

    this.time=time;

  }

  public abstract TrafficLight next();

}

枚举实用方法:

TrafficLight tl = TrafficLight.valueOf("GREEN");//根据名称获取枚举对象 TrafficLight[] tls = TrafficLight.values();//获取全部的枚举成员对象 System.out.println(tl.name());//GREEN System.out.println(tl==TrafficLight.GREEN);//true

相关文章
相关标签/搜索
本站公众号
   欢迎关注本站公众号,获取更多信息