成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

枚舉的使用示例

wuyangnju / 1944人閱讀

摘要:枚舉的使用示例以性別為例一枚舉的創(chuàng)建枚舉的創(chuàng)建包含數(shù)字型的狀態(tài)碼和與之對應(yīng)的字符串型的消息類似于響應(yīng)中的響應(yīng)碼和響應(yīng)消息。并生成方法,此處略二創(chuàng)建獲取消息的方法在枚舉中增加一個方法用于通過數(shù)字型的狀態(tài)碼獲取對應(yīng)的消息類似于中通過來找。

枚舉的使用示例(以性別為例) 一、枚舉的創(chuàng)建
枚舉的創(chuàng)建包含數(shù)字型的狀態(tài)碼和與之對應(yīng)的字符串型的消息(類似于HTTP響應(yīng)中的響應(yīng)碼和響應(yīng)消息)。

創(chuàng)建帶參的構(gòu)造函數(shù)。并生成get、set方法,此處略……

二、創(chuàng)建獲取消息的方法(getMsgByStatus)
在枚舉中增加一個方法用于通過數(shù)字型的狀態(tài)碼獲取對應(yīng)的消息(類似于map中通過key來找value)。

三、枚舉的使用
使用時將枚舉看成一個類,枚舉的每一個元素看成一個靜態(tài)屬性,通過枚舉名引用。

增刪改(DML)操作時取枚舉元素的數(shù)字型狀態(tài)屬性,存入數(shù)據(jù)庫。

查詢時從數(shù)據(jù)庫中取到之前存入的數(shù)字型狀態(tài)屬性,然后傳入對應(yīng)枚舉中的getMsgByStatus方法(步驟2中自定義),獲取字符串型的消息屬性值用于顯示即可。

四、GenderEnum
public enum GenderEnum {
    /**
     * 1 表示男
     * 2 表示女
     */
    MALE(1, "男"),

    FEMALE(2, "女");

    /**
     * 數(shù)字型的狀態(tài)碼
     */
    private int status;

    /**
     * 字符串型的消息
     */
    private String message;

    private GenderEnum(int status, String message) {
        this.status = status;
        this.message = message;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    /**
     * 根據(jù)數(shù)字型的狀態(tài)碼(key) 獲取字符串型的消息(value)
     * @param status 數(shù)字型的狀態(tài)碼(key)
     * @return 字符串型的消息(value)
     */
    public static String getMsgByStatus(Integer status){
        GenderEnum[] enums = GenderEnum.values();
        for (int i = 0; i < enums.length; i++) {
            return enums[i].getMessage();
        }
        return "";
    }
}

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/73287.html

相關(guān)文章

  • JS基礎(chǔ)篇--JS中枚舉屬性與不可枚舉屬性以及擴(kuò)展

    摘要:在中,對象的屬性分為可枚舉和不可枚舉之分,它們是由屬性的值決定的。這是因?yàn)橹袃?nèi)置的屬性是不可枚舉的,所以不能被訪問到。此對象不可擴(kuò)展且指定的屬性名稱不存在。返回值一個數(shù)組,其中包含對象的可枚舉屬性和方法的名稱。 在JavaScript中,對象的屬性分為可枚舉和不可枚舉之分,它們是由屬性的enumerable值決定的??擅杜e性決定了這個屬性能否被for…in查找遍歷到。 一、怎么判斷屬性...

    dreamans 評論0 收藏0
  • Java? 教程(枚舉類型)

    枚舉類型 枚舉類型是一種特殊的數(shù)據(jù)類型,它使變量成為一組預(yù)定義的常量,變量必須等于為其預(yù)定義的值之一,常見示例包括羅盤方向(NORTH、SOUTH、EAST和WEST的值)和星期。 因?yàn)樗鼈兪浅A浚悦杜e類型字段的名稱是大寫字母。 在Java編程語言中,你可以使用enum關(guān)鍵字定義枚舉類型,例如,你可以將星期的枚舉類型指定為: public enum Day { SUNDAY, MOND...

    Cristalven 評論0 收藏0
  • JavaScript中面向?qū)ο髠€人分享

    摘要:面向?qū)ο竺嫦驅(qū)ο蟮母拍钏^面向?qū)ο缶陀贸橄蠓绞絼?chuàng)建基于顯示世界模型的一種變成模式面向?qū)ο缶幊炭梢钥醋鍪鞘褂靡幌盗袑ο蠡ハ鄥f(xié)作的軟件設(shè)計備注面向?qū)ο笕Q簡稱面向?qū)ο缶幊痰闹饕齻€特征是封裝所謂封裝就是按要求使用得到對象的結(jié)果相關(guān)數(shù)據(jù)用于存儲 面向?qū)ο?面向?qū)ο蟮母拍? 所謂面向?qū)ο缶陀贸橄蠓绞絼?chuàng)建基于顯示世界模型的一種變成模式,面向?qū)ο缶幊炭梢钥醋鍪鞘褂靡幌盗袑ο蠡ハ鄥f(xié)作的軟件設(shè)計 備注...

    DirtyMind 評論0 收藏0
  • TypeScript入門-基本類型

    摘要:基本類型在中,提供了一下基本數(shù)據(jù)類型布爾類型數(shù)據(jù)類型字符串類型數(shù)組類型元組類型枚舉類型任意值類型和類型類型其中元組枚舉任意值類型和類型是有別與的特有類型。布爾類型布爾類型是最簡單的數(shù)據(jù)類型,只有和兩種值。 學(xué)習(xí)Angular 2 , 《揭秘Angular 2》讀書筆記。Angular2 選擇 TypeScript 作為其官方最主要的構(gòu)建語音,這意味著掌握 TypeScript 語音將更...

    _ipo 評論0 收藏0
  • Java中Enum使用與分析

    摘要:但是,枚舉類的構(gòu)造器有很大的不同構(gòu)造器只是在構(gòu)造枚舉值的時候被調(diào)用。中的返回的是兩個枚舉值的順序之差。當(dāng)然,前提是兩個枚舉值必須屬于同一個枚舉類,否則會拋出異常。 原文引用自:http://www.cnblogs.com/frankliiu-java/archive/2010/12/07/1898721.html 示例: public enum EnumTest { ...

    stefanieliang 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<