关于枚举的理解

枚举(enum),是指一个经过排序的、被打包成一个单一实体的项列表。一个枚举的实例可以使用枚举项列表中任意单一项的值。枚举在各个语言当中都有着广泛的应用,通常用来表示诸如颜色、方式、类别、状态等等数目有限、形式离散、表达又极为明确的量。Java从JDK5开始,引入了对枚举的支持。 

public class TestEnum {
public static void main(String[] args) {
	//获取(Enum)SMALL的对象数组
	Size size=Enum.valueOf(Size.class, "YEAR");
	//获取(Enum)SMALL对象数组的第一个值
	String str=Size.YEAR.getStr();
	//获取(Enum)SMALL对象数组的第二个值
	String str2=size.getCode();
	//整个(Enum)数组对象;
	Size[] values=Size.values();
	//获取(Enum)第一个数组对象的code值
	String val=values[0].getCode();
    //获取的第三个数组对象的第三个值
	String val3=values[2].getV();
	System.out.println(val3);
	System.out.println(val);
	System.out.println(str);
	System.out.println(size);
	System.out.println(str2);
}	
}
package test;
/**
 * 必须要创建构造器
 * @author LJW
 *
 */
public enum Size {

	YEAR("1", "年度"), HALF_YEAR("2", "半年度"), QUARTER("3", "季度","QUARTER"), MONTH("4", "月度");
	
	private String str;
	
	private String code;
	
	private String v;
	
	private Size(String str, String code, String v) {
		this.str = str;
		this.code = code;
		this.v = v;
	}
	
	public String getV() {
		return v;
	}

	public void setV(String v) {
		this.v = v;
	}

	private Size(String str, String code) {
		this.str = str;
		this.code = code;
	}
	private Size(String str) {
		this.str=str;
	}
	public String getStr() {
		return str;
	}
	public String getCode() {
		return code;
	}
	public void setCode(String code) {
		this.code = code;
	}
	public void setStr(String str) {
		this.str = str;
	}
	
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值