<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                [TOC] ## 枚舉是多種實例的集合,用于窮舉出可能發生的事情。 > 1. 枚舉(enum),是指一個經過排序的、被打包成一個單一實體的項列表。一個枚舉的實例可以使用枚舉項列表中任意單一項的值。 > 2. 創建枚舉類型要使用 enum 關鍵字,隱含了所創建的類型都是 java.lang.Enum 類的子類(java.lang.Enum 是一個抽象類)。枚舉類型符合通用模式 Class Enum<E extends Enum<E>>,而 E 表示枚舉類型的名稱。枚舉類型的每一個值都將映射到 protected Enum(String name, int ordinal) 構造函數中,在這里,每個值的名稱都被轉換成一個字符串,并且序數設置表示了此設置被創建的順序。 例如: ~~~ public enum EnumTest { MON, TUE, WED, THU, FRI, SAT, SUN; } ~~~ 這段代碼實際上調用了7次 Enum(String name, int ordinal): ~~~ new Enum<EnumTest>("MON",0); new Enum<EnumTest>("TUE",1); new Enum<EnumTest>("WED",2); ... ... ~~~ 自定義屬性 ~~~ package com.aixin.tuna.enumtest; public enum Color1 { //這里調用構造方法,實例了一堆枚舉實例 RED("紅色", 1,"00000"), GREEN("綠色", 2,"00001"), BLANK("白色", 3,"00002"), YELLO("黃色", 4,"00003"); // 成員變量 private int num; private String colorCode; private String name; // 構造方法,私有保證枚舉實例不被隨意的修改,導致混亂 private Color1(String name, int num,String colorCode) { this.name = name; this.num = num; this.colorCode = colorCode; } // 普通方法 public static String getName(int num) { for (Color1 c : Color1.values()) { if (c.getNum() == num) { return c.name; } } return null; } // get set 方法 public String getName() { return name; } public void setName(String name) { this.name = name; } public int getNum() { return num; } public void setNum(int num) { this.num = num; } public String getColorCode() { return colorCode; } public void setColorCode(String colorCode) { this.colorCode = colorCode; } //覆蓋方法 @Override public String toString() { return this.num +"_" + this.name +"_" + this.colorCode; } } ~~~ test ~~~ @Test public void test1() { Color1 blank = Color1.BLANK; System.out.println(blank); System.out.println(blank.getColorCode()); } ~~~ 輸出 ~~~ 3_白色_00002 00002 ~~~ 類似于javabean,也有getter和setter,對枚舉值進行設置
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看