Java num example

1771 ワード

その前に定数を定義するときは、インタフェースやクラスに書くのが一般的です.Java列挙について理解し,開発からJava列挙をまとめ,実例を根拠にした.JDk 1.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()) ;
		}
	}
}