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);
//執行結果為:線上店鋪
//也可對其進行遍歷
}