溫馨提示×

java的enum如何定義

小樊
95
2024-08-18 18:01:36
欄目: 編程語言

在Java中,可以通過關鍵字enum來定義一個枚舉類型。枚舉類型可以用來定義一組具有固定值的常量集合。

以下是一個枚舉類型的定義示例:

public enum Day {
    MONDAY,
    TUESDAY,
    WEDNESDAY,
    THURSDAY,
    FRIDAY,
    SATURDAY,
    SUNDAY
}

在上面的示例中,我們定義了一個名為Day的枚舉類型,其中包含了一周的所有日期常量。

枚舉類型還可以包含構(gòu)造函數(shù)、方法和字段。下面是一個包含構(gòu)造函數(shù)和方法的枚舉類型的示例:

public enum Direction {
    NORTH(0),
    EAST(90),
    SOUTH(180),
    WEST(270);

    private final int angle;

    Direction(int angle) {
        this.angle = angle;
    }

    public int getAngle() {
        return angle;
    }
}

在上面的示例中,我們定義了一個名為Direction的枚舉類型,其中包含了四個方向常量,并且每個方向都有一個角度字段和一個返回角度的方法。

枚舉類型的常量可以通過枚舉類型名稱來訪問,例如Day.MONDAYDirection.NORTH。枚舉類型的常量可以在Switch語句中使用,以及作為方法的參數(shù)或返回值。

0