程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java列舉類用法實例

Java列舉類用法實例

編輯:關於JAVA

Java列舉類用法實例。本站提示廣大學習愛好者:(Java列舉類用法實例)文章只能為提供參考,不一定能成為您想要的結果。以下是Java列舉類用法實例正文


本文實例講述了Java列舉類用法。分享給年夜家供年夜家參考。詳細以下:

package com.school.stereotype; 
/** 
 * 運動列舉類型 
 * @author QiXuan.Chen 
 */ 
public enum EventStatus { 
  /** 
   * 未宣布。 
   */  
  DRAFT("DRAFT", "未宣布"), 
  /** 
   * 已宣布。 
   */ 
  PUBLISHED("PUBLISHED", "已宣布"); 
  /** 
   * 運動狀況的值。 
   */ 
  private String value; 
  /** 
   * 運動狀況的中文描寫。 
   */ 
  private String text; 
  /** 
   * @param status 運動狀況的值 
   * @param desc 運動狀況的中文描寫 
   */ 
  private EventStatus(String status, String desc) { 
    value = status; 
    text = desc; 
  } 
  /** 
   * @return 以後列舉對象的值。 
   */ 
  public String getValue() { 
    return value; 
  } 
  /** 
   * @return 以後狀況的中文描寫。 
   */ 
  public String getText() { 
    return text; 
  } 
  /** 
   * 依據運動狀況的值獲得列舉對象。 
   * 
   * @param status 運動狀況的值 
   * @return 列舉對象 
   */ 
  public static EventStatus getInstance(String status) { 
    EventStatus[] allStatus = EventStatus.values(); 
    for (EventStatus ws : allStatus) { 
      if (ws.getValue().equalsIgnoreCase(status)) { 
        return ws; 
      } 
    } 
    throw new IllegalArgumentException("status值不法,沒有相符課程狀況的列舉對象"); 
  } 
}

願望本文所述對年夜家的java法式設計有所贊助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved