Java枚举开发实例_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > Java枚举开发实例

Java枚举开发实例

 2012/1/3 9:14:43  yangyangmyself  http://yangyangmyself.iteye.com  我要评论(0)
  • 摘要:在此之前我们定义常量的时候,一般都是写在接口或者类里;现在让我们了解一下Java枚举,从开发中总结了一下Java枚举,以实例为据。JDk1.5之后引入了枚举类型,枚举定的如下:引用[public]enum枚举名称{枚举对象1,枚举对象2,...,枚举对象N;}引用1)枚举对象的定义必须要存在相应的构造方法相对应,如1对1,2对2,3对32)构造方法必须是privatepackagecn.enu;/***JDk1.5之后引入了枚举类型,枚举定的如下:*[public]enum枚举名称
  • 标签:Java 开发 实例 开发实例 枚举
在此之前我们定义常量的时候,一般都是写在接口或者类里;现在让我们了解一下Java枚举,从开发中总结了一下Java枚举,以实例为据。JDk1.5之后引入了枚举类型,枚举定的如下:
引用[public] enum 枚举名称{
  枚举对象1,枚举对象2,...,枚举对象N ;
}
引用1)枚举对象的定义必须要存在相应的构造方法相对应,如1对1,2对2,3对3
2)构造方法必须是private

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()) ;
		}
	}
}


发表评论
用户名: 匿名