enum的例子
枚举(enum)是一种数据类型,用于定义一组具有相同属性的常量。枚举常量在程序中可以被用作变量,可以用于条件语句、循环语句等。枚举常量是在编译时被创建的,它们的值在整个程序中是唯一的。
下面是一个枚举的例子,以展示如何定义和使用枚举常量:
java
enum Day {
    MONDAY,
    TUESDAY,
    WEDNESDAY,
    THURSDAY,
    FRIDAY,
    SATURDAY,
    SUNDAY
}
public class EnumExample {
    public static void main(String[] args) {
        Day today = Day.MONDAY;enum类型如何使用
       
        switch (today) {
            case MONDAY:
                System.out.println("Today is Monday.");
                break;
            case TUESDAY:
                System.out.println("Today is Tuesday.");
                break;
            case WEDNESDAY:
                System.out.println("Today is Wednesday.");
                break;
            case THURSDAY:
                System.out.println("Today is Thursday.");
                break;
            case FRIDAY:
                System.out.println("Today is Friday.");
                break;
            case SATURDAY:
                System.out.println("Today is Saturday.");
                break;
            case SUNDAY:
                System.out.println("Today is Sunday.");
                break;
        }
    }
}
在上面的例子中,我们定义了一个枚举类型`Day`,它包含了一周的每一天作为枚举常量。然后,在`main`方法中,我们声明了一个`Day`类型的变量`today`,并将其赋值为`Day.MONDAY`。接着,我们使用`switch`语句根据`today`的值来输出对应的信息。
枚举常量的命名规范通常是全大写字母,多个单词之间用下划线分隔。枚举常量的值可以通过`.`运算符来访问,例如`Day.MONDAY`。
枚举常量还可以有自定义的属性和方法。下面是一个带有自定义属性和方法的枚举的例子:
java
enum Color {
    RED("FF0000"),
    GREEN("00FF00"),
    BLUE("0000FF");
   
    private String hexCode;
   
    Color(String hexCode) {
        this.hexCode = hexCode;
    }
   
    public String getHexCode() {
        return hexCode;
    }
}
public class EnumExample {
    public static void main(String[] args) {
        Color color = Color.RED;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。