枚举类
- 在Java中,枚举类(Enum)是一种特殊的数据类型,它允许你定义一个包含固定常量的集合。
- 枚举类在Java中被用来表示一组固定的值,比如星期几、月份等。
- 枚举类在Java中是通过关键字enum来定义的。
public class EnumExample {
// 定义一个枚举类型 Color
public enum Color {
//将自己作为自己的内部类
RED(255,0,0,"红色"), GREEN(0,255,0,"绿色"), BLUE(0,0,255,"蓝色");
private final int r;
private final int g;
private final int b;
private final int color;
//定义了枚举类的元素组成
Color(int r,int g,int b,String color){
this.r=r;
this.g=g;
this.b=b;
this.color=color
}
@Override
public String toString(){
return name()+"("+r+","+g+","+b+")"+"->"+color;
}
}
public static void main(String[] args) {
// 使用枚举常量
Color c1 = Color.RED;
Color c2 = Color.GREEN;
// 输出枚举常量
System.out.println("Color 1: " + c1); // 输出:Color 1: (255,0,0,"红色")
System.out.println("Color 2: " + c2); // 输出:Color 2: (0,0,255,"蓝色")
}
}