Java枚举开发实例
在此之前我们定义常量的时候,一般都是写在接口或者类里;现在让我们了解一下Java枚举,从开发中总结了一下Java枚举,以实例为据。JDk1.5之后引入了枚举类型,枚举定的如下:
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"), //<---- 3GREEN("绿色","#AB2222"), //<---- 3BLUE("蓝色","#CD12444"), //<---- 3BLACK("黑色"), //<---- 2YELLOW; //<---- 1private Color(){ //<-----1}private Color(String name){ //------2this.name = name ;}private Color(String name,String style){ //-----3this.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()) ;}}}