Java常用类:枚举

在java中,我们通过类(class)的方式来定义一个新类型.但是如果我们希望对这个类的对象固定下来,那么旺旺需要做很多工作,在Java1.5以后,我们可以使用枚举(enum)来简单的实现.

实例1:

enum Color
{
    RED, GREEN, BLUE;
}
 
public class Test
{
    // 执行输出结果
    public static void main(String[] args)
    {
        Color c1 = Color.RED;
        System.out.println(c1);
    }
}

执行以上代码输出结果为:

RED

实例2:

package cn.xtnotes.pojo;

public enum Color {
	red(1,"红色"),black(2,"黑的");
	
	private int id;
	private String name;
	
	private Color(int id, String name) {
		this.id = id;
		this.name = name;
	}
	public int getId() {
		return id;
	}
	public String getName() {
		return name;
	}
}

 

package cn.xtnotes.u2;
import cn.xtnotes.pojo.Color;
public class Test11 {
	public static void main(String[] args) {
                //Color c=new Color(3,"灰色");  //报错,不可以实例化
		System.out.println(Color.black.getName());
	}
}

执行以上代码输出结果为:

黑的

 

阅读剩余
THE END