java enum—枚举的应用

java中,为了定义数据类型,扩大常量类型,使用枚举实现其相应定义及功能:

案例:

           public enum EnumTest {

NONE("不跳转", 0),
GOODS("商品", 10),
GOODS_CATEGORY("分类", 20),
SHOP("线上店铺", 30);

//需定义相应的数据类型与    括号中的数据类型相适应;

//需写含参构造。
String user;
int age;

EnumTest() {
}
EnumTest(String user, int age) {
this.user = user;
this.age = age;
}
public String getUser() {
return user;
}
public void setUser(String user) {
this.user = user;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public static String getEnum() {
String s=null;
for (EnumTest enu : EnumTest.values()) {
s = enu.getUser();
}
return s;
}
}

在其他类中进行调用:

public class EnTest {

public static void main(String[] args) {

//直接使用枚举类名进行调用,可获得相应名称
String en = EnumTest.getEnum();
System.out.println(en);

//运行结果为:线上店铺

//也可对其进行遍历
}

猜你喜欢

转载自www.cnblogs.com/qqzhulu/p/10085779.html