轉自:
http://www.java265.com/JavaCourse/202206/3839.html
列舉型(enumeratedtype),是四種基本資料型別之一,常量、字符型、布爾型可以用來表達數,字符,真偽的描述,但我們還是覺得有點缺欠:它們不能方便地進行一些識別符號的描述,如:紅,橙,黃,綠,青,藍,紫七種顏色,要在資料型別中要把它們直接表達出來,我們覺得有障礙,而在計算機內有沒有這種資料型別,能夠很方便地將它們表示出來?有,列舉型能辦到,用四種基本資料型別不便表示的識別符號,而且這些識別符號的數量是有限的,我們可以用列舉的方法來表達它,把要用的所有識別符號全部列舉出來,這種方法比較接近自然語言的表達
下文筆者講述列舉類使用name獲取value的方法分享,如下所示
列舉類是一個特殊的類 列舉類中可實體化類, 并且實體化命令則為列舉類的name 可以使用類中的方法獲取相關的資訊
列舉類定義如下:
public enum UserEnum {
//幣種
UserEnum_ONE("one","第一個","我是value-1"),
UserEnum_TWO("two","第二個","我是value-2");
private String key;
private String name;
private String value;
UserEnum(String key, String name, String value){
this.key = key;
this.name = name;
this.value = https://www.cnblogs.com/java265/p/value;
}
public static String getValue(String name) {
UserEnum[] UserEnums = values();
for (UserEnum UserEnum : UserEnums) {
if ((UserEnum.name).equals(name)) {
return UserEnum.value();
}
}
return null;
}
private String value() {
return this.value;
}
public String getKey(){
return key;
}
public String getName(){
return name;
}
public String getValue(){
return value;
}
}
使用示例分享
UserEnum.getValue("元");
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/498534.html
標籤:Java
上一篇:抓到 Netty 一個隱藏很深的記憶體泄露 Bug | 詳解 Recycler 物件池的精妙設計與實作
下一篇:JavaSE學習
