/** * 季节枚举 * 注意 * (1)枚举中必须要包含枚举常量,也可以包含属性、方法、私有构造方法 * (2)枚举常量必须在前面,多个常量之间使用逗号隔开,最后分号可写可不写 * @author 作者名 * */ public enum Season { SPRING,SUMMER,AUTUMN,WINTER; } 使用XJad软件显示反编译.class文件 public final class Season extends Enum { public static final Season SPRING; public static final Season SUMMER; public static final Season AUTUMN; public static final Season WINTER; private static final Season $VALUES[]; public static Season[] values() { return (Season[])$VALUES.clone(); } public static Season valueOf(String name) { return (Season)Enum.valueOf(com/qf/chap17_4/Season, name); } private Season(String s, int i) { super(s, i); } static { SPRING = new Season("SPRING", 0); SUMMER = new Season("SUMMER", 1); AUTUMN = new Season("AUTUMN", 2); WINTER = new Season("WINTER", 3); $VALUES = (new Season[] { SPRING, SUMMER, AUTUMN, WINTER }); } }