1. 程式人生 > >java enum—列舉的應用

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);

//執行結果為:線上店鋪

//也可對其進行遍歷
}