在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.MONDAY
或Direction.NORTH
。枚舉類型的常量可以在Switch語句中使用,以及作為方法的參數(shù)或返回值。