(參考網易雲課堂:龍馬高新教育)
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());
}
}
}