语法格式:
【修饰符】 enum 枚举类名{ 常量对象列表 } 【修饰符】 enum 枚举类名{ 常量对象列表; 其他成员列表; }
示例代码:
public class TestEnum { public static void main(String[] args) { Season spring = Season.SPRING; System.out.println(spring); } } enum Season{ SPRING("春"),SUMMER("夏"),AUTUMN("秋"),WINTER("冬"); private final String description; private Season(String description){ this.description = description; } public String toString(){//需要手动编写,无法使用Generate toString()... return description; } }
枚举类的要求和特点:
1.toString(): 默认返回的是常量名(对象名),可以继续手动重写该方法! 2.name():返回的是常量名(对象名) 【很少使用】 3.ordinal():返回常量的次序号,默认从0开始 4.values():返回该枚举类的所有的常量对象,返回类型是当前枚举的数组类型,是一个静态方法 5.valueOf(String name):根据枚举常量对象名称获取枚举对象