天天看點

我的Java學習之路(第十天)------ 枚舉

(參考網易雲課堂:龍馬高新教育)

1、Java中的枚舉

文法格式:enum 枚舉名{枚舉值表};

🌂簡單的代碼:(記住用枚舉名+.進行通路)

1.1

package demo8;

enum MyColor{紅色,綠色,藍色};

public class Enum1 {

  public static void main(String[] args) {
    MyColor c1 = MyColor.紅色;
    MyColor c2 = MyColor.綠色;
    MyColor c3 = MyColor.藍色;
    System.out.println(c1);
    System.out.println(c2);
    System.out.println(c3);
  }

}      

1.2 在switch語句中用枚舉

package demo8;

enum MyColor{紅色,綠色,藍色};

public class Enum1 {

  public static void main(String[] args) {
    MyColor c1 = MyColor.紅色;
    MyColor c2 = MyColor.綠色;
    MyColor c3 = MyColor.藍色;
    switch (c1) {
    case 紅色:
      System.out.println("我是紅色");
      break;
    case 綠色:
      System.out.println("我是綠色");
      break;
    case 藍色:
      System.out.println("我是藍色");
      break;
    }
  }

}      

2、枚舉類和枚舉關鍵字

2.1Values方法:傳回枚舉值組成的數組      
package demo8;

enum MyColor{紅色,綠色,藍色};

public class Enum1 {

  public static void main(String[] args) {
    MyColor[] allColor = MyColor.values();
    for(MyColor aColor:allColor) {
      System.out.println(aColor);
    }
  }

}      

2.2、枚舉類:Enum

package demo8;

enum MyColor{紅色,綠色,藍色};

public class Enum1 {

  public static void main(String[] args) {
    MyColor[] allColor = MyColor.values();
    for(MyColor aColor:allColor) {
      System.out.println(aColor.name()+"-->"+aColor.ordinal());
    }
  }

}