Java Enum的簡(jiǎn)單使用
最近為了便于對(duì)狀態(tài)碼的描述信息進(jìn)行解析,學(xué)習(xí)了一下Enum的使用,發(fā)現(xiàn)還挺好使的。
首先,定義一個(gè)Enum的類Status,有兩個(gè)屬性statusValue狀態(tài)碼 以及 statusDesc狀態(tài)描述
public enum Status {
STATUS_OK("01","成功"),
STATUS_FAILED("02","失敗"),
STATUS_NOTHING("03","未知狀態(tài)");
private Status(String statusValue, String statusDesc){
this.statusValue = statusValue;
this.statusDesc = statusDesc;
}
//通過statusValue獲取狀態(tài)描述
public static String getStatusDesc(String statusValue){
for(Status s : Status.values()){
if(s.statusValue.equals(statusValue)){
return s.statusDesc;
}
}
return null;
}
//重寫toString方法
@Override
public String toString(){
return "statusValue=" + this.statusValue + ",statusDesc=" + this.statusDesc;
}
private String statusValue;//狀態(tài)值
private String statusDesc;//狀態(tài)描述
public String getStatusValue() {
return statusValue;
}
public void setStatusValue(String statusValue) {
this.statusValue = statusValue;
}
public String getStatusDesc() {
return statusDesc;
}
public void setStatusDesc(String statusDesc) {
this.statusDesc = statusDesc;
}
}
測(cè)試如下
public class App {
public static void main( String[] args )
{
System.out.println(Status.getStatusDesc("01"));//輸出:成功
System.out.println(Status.STATUS_FAILED.getStatusDesc());//輸出:失敗
System.out.println(Status.STATUS_NOTHING.toString());//輸出:statusValue=03,statusDesc=未知狀態(tài)
}
}
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
uploadify java實(shí)現(xiàn)多文件上傳和預(yù)覽
這篇文章主要為大家詳細(xì)介紹了java結(jié)合uploadify實(shí)現(xiàn)多文件上傳和預(yù)覽的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-10-10
Mybatis學(xué)習(xí)總結(jié)之mybatis使用建議
這篇文章主要介紹了Mybatis學(xué)習(xí)總結(jié)之mybatis使用建議的相關(guān)資料,非常具有參考借鑒價(jià)值,需要的朋友可以參考下2016-05-05
Java String字符串和Unicode字符相互轉(zhuǎn)換代碼
這篇文章主要介紹了Java String字符串和Unicode字符相互轉(zhuǎn)換代碼,需要的朋友可以參考下2014-10-10
SpringBoot多文件分布式上傳功能實(shí)現(xiàn)
本文詳細(xì)介紹了如何在SpringBoot中實(shí)現(xiàn)多文件分布式上傳,并用代碼給出了相應(yīng)的實(shí)現(xiàn)思路和實(shí)現(xiàn)步驟,感興趣的朋友跟隨小編一起看看吧2023-06-06
Jmeter命令行執(zhí)行腳本如何設(shè)置動(dòng)態(tài)參數(shù)
這篇文章主要介紹了Jmeter命令行執(zhí)行腳本如何設(shè)置動(dòng)態(tài)參數(shù),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08
Spring MVC InitBinder驗(yàn)證方法
這篇文章主要介紹了Spring MVC InitBinder驗(yàn)證方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-03-03
IDEA?2022?中的Lombok?使用基礎(chǔ)教程
? Lombok是使用java編寫的一款開源類庫。其主作用是使用注解來代替一些具有格式固定,沒有過多技術(shù)含量的編碼工作,這篇文章主要介紹了IDEA?2022?中的Lombok?使用基礎(chǔ)教程,需要的朋友可以參考下2022-12-12

