Java枚举开发实例
fmms
13年前
在此之前我们定义常量的时候,一般都是写在接口或者类里;现在让我们了解一下Java枚举,从开发中总结了一下Java枚举,以实例为据。JDk1.5之后引入了枚举类型,枚举定的如下: <br /> <div class="quote_title"> 引用 </div> <div class="quote_div"> [public] enum 枚举名称{ <br /> 枚举对象1,枚举对象2,...,枚举对象N ; <br /> } </div> <br /> <div class="quote_title"> 引用 </div> 1)枚举对象的定义必须要存在相应的构造方法相对应,如1对1,2对2,3对3 <br /> 2)构造方法必须是private <pre class="brush:java; toolbar: true; auto-links: false;">package cn.enu; /** * JDk1.5之后引入了枚举类型,枚举定的如下: * [public] enum 枚举名称{ * 枚举对象1,枚举对象2,...,枚举对象N ; * } * * 1)枚举对象的定义必须要存在相应的构造方法相对应,如1对1,2对2,3对3 * * 2)构造方法必须是private * * @author yangyang * */ enum Color{ RED("红色","#CD12444"), //<---- 3 GREEN("绿色","#AB2222"), //<---- 3 BLUE("蓝色","#CD12444"), //<---- 3 BLACK("黑色"), //<---- 2 YELLOW; //<---- 1 private Color(){ //<-----1 } private Color(String name){ //------2 this.name = name ; } private Color(String name,String style){ //-----3 this.name = name ; this.style = style ; } private String name ; private String style ; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getStyle() { return style; } public void setStyle(String style) { this.style = style; } } public class EnumDemo01 { /** * @param args */ public static void main(String[] args) { for(Color c:Color.values()){ System.out.println(c.name()+"--"+c.getName()+"--"+c.getStyle()) ; } } }</pre>转自: <a href="/misc/goto?guid=4959500216391797422" target="_blank">http://yangyangmyself.iteye.com/blog/1333086</a>