java之枚举Enum

enum(枚举)的全称为 enumeration, 是 JDK 1.5  中引入的新特性,以下是个人心得到。

乍一看枚举让人一头雾水,这是个神马东西??今天就来认识一下把。

二话不说先上代码。

首先我创建了一Light枚举。如下:

public enum Light {
//构建枚举的实例
RED("red", 1), YELLOW("yellow", 1), GREEN("green", 2);

//枚举的属性
private String type;
private int id;
// 构造函数,枚举类型只能为私有
private Light(String type, int id) {
this.type = type;
this.id = id;
}
//以及set,get方法
public String getType() {
return type;
}


public void setType(String type) {
this.type = type;
}


public int getId() {
return id;
}

public void setId(int id) {
this.id = id;
}

}

然后创建了一个类 来使用这个枚举

public class LightMain {
public static void main(String[] args) {
Light light = Light.valueOf("RED"); //根据枚举的名字获得这个枚举实例
System.out.println(light.getType()); //获取枚举实例的属性值
System.out.println(light.getId()); //获取枚举实例的属性值
}
}

这样子就能够获得枚举实例的属性值了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值