摘要:枚舉的使用示例以性別為例一枚舉的創建枚舉的創建包含數字型的狀態碼和與之對應的字符串型的消息類似于響應中的響應碼和響應消息。并生成方法,此處略二創建獲取消息的方法在枚舉中增加一個方法用于通過數字型的狀態碼獲取對應的消息類似于中通過來找。
枚舉的使用示例(以性別為例) 一、枚舉的創建
枚舉的創建包含數字型的狀態碼和與之對應的字符串型的消息(類似于HTTP響應中的響應碼和響應消息)。
創建帶參的構造函數。并生成get、set方法,此處略……
二、創建獲取消息的方法(getMsgByStatus)在枚舉中增加一個方法用于通過數字型的狀態碼獲取對應的消息(類似于map中通過key來找value)。三、枚舉的使用
使用時將枚舉看成一個類,枚舉的每一個元素看成一個靜態屬性,通過枚舉名引用。
增刪改(DML)操作時取枚舉元素的數字型狀態屬性,存入數據庫。
查詢時從數據庫中取到之前存入的數字型狀態屬性,然后傳入對應枚舉中的getMsgByStatus方法(步驟2中自定義),獲取字符串型的消息屬性值用于顯示即可。
四、GenderEnumpublic enum GenderEnum { /** * 1 表示男 * 2 表示女 */ MALE(1, "男"), FEMALE(2, "女"); /** * 數字型的狀態碼 */ 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; } /** * 根據數字型的狀態碼(key) 獲取字符串型的消息(value) * @param status 數字型的狀態碼(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 ""; } }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/73287.html
摘要:在中,對象的屬性分為可枚舉和不可枚舉之分,它們是由屬性的值決定的。這是因為中內置的屬性是不可枚舉的,所以不能被訪問到。此對象不可擴展且指定的屬性名稱不存在。返回值一個數組,其中包含對象的可枚舉屬性和方法的名稱。 在JavaScript中,對象的屬性分為可枚舉和不可枚舉之分,它們是由屬性的enumerable值決定的??擅杜e性決定了這個屬性能否被for…in查找遍歷到。 一、怎么判斷屬性...
枚舉類型 枚舉類型是一種特殊的數據類型,它使變量成為一組預定義的常量,變量必須等于為其預定義的值之一,常見示例包括羅盤方向(NORTH、SOUTH、EAST和WEST的值)和星期。 因為它們是常量,所以枚舉類型字段的名稱是大寫字母。 在Java編程語言中,你可以使用enum關鍵字定義枚舉類型,例如,你可以將星期的枚舉類型指定為: public enum Day { SUNDAY, MOND...
摘要:面向對象面向對象的概念所謂面向對象就用抽象方式創建基于顯示世界模型的一種變成模式面向對象編程可以看做是使用一系列對象互相協作的軟件設計備注面向對象全稱簡稱面向對象編程的主要三個特征是封裝所謂封裝就是按要求使用得到對象的結果相關數據用于存儲 面向對象 面向對象的概念 所謂面向對象就用抽象方式創建基于顯示世界模型的一種變成模式,面向對象編程可以看做是使用一系列對象互相協作的軟件設計 備注...
摘要:基本類型在中,提供了一下基本數據類型布爾類型數據類型字符串類型數組類型元組類型枚舉類型任意值類型和類型類型其中元組枚舉任意值類型和類型是有別與的特有類型。布爾類型布爾類型是最簡單的數據類型,只有和兩種值。 學習Angular 2 , 《揭秘Angular 2》讀書筆記。Angular2 選擇 TypeScript 作為其官方最主要的構建語音,這意味著掌握 TypeScript 語音將更...
摘要:但是,枚舉類的構造器有很大的不同構造器只是在構造枚舉值的時候被調用。中的返回的是兩個枚舉值的順序之差。當然,前提是兩個枚舉值必須屬于同一個枚舉類,否則會拋出異常。 原文引用自:http://www.cnblogs.com/frankliiu-java/archive/2010/12/07/1898721.html 示例: public enum EnumTest { ...
閱讀 1808·2021-11-23 09:51
閱讀 1268·2021-11-18 10:02
閱讀 963·2021-10-25 09:44
閱讀 2099·2019-08-26 18:36
閱讀 1619·2019-08-26 12:17
閱讀 1146·2019-08-26 11:59
閱讀 2746·2019-08-23 15:56
閱讀 3350·2019-08-23 15:05