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);
//运行结果为:线上店铺
//也可对其进行遍历
}