//Eumn类的几个方法使用
package com.hspedu; import com.sun.xml.internal.ws.api.model.wsdl.WSDLOutput; import javax.swing.*; //Eumn类的几个方法使用 public class EumnExercise01 { public static void main(String[] args) { Season02 spring = Season02.SPRING; //Enum类name方法 System.out.println(spring.name()); //ordinal方法,返回次序,从0开始 System.out.println(spring.ordinal()); //返回枚举常量(对象)数组 Season02[] values = Season02.values();//数组已经建好 for (Season02 season:values){//增强for循环,遍历输出数组 System.out.println(season); } //字符串转换成枚举对象,要求字符串把必须为已有常量名称,否则报异常 Season02 spring1 = Season02.valueOf("SPRING"); System.out.println("spring1= " + spring1); System.out.println(spring == spring1); //比较两个枚举常量,比较的是编号,输出编号相减 System.out.println(Season02.SPRING.compareTo(Season02.WINTER)); Season02 summer = Season02.SUMMER; System.out.println(summer); } } enum Season02{ SPRING("春天","温暖"),SUMMER("夏天","暴热"), AUTUMN("秋天","凉爽"),WINTER("冬天","寒冷"); private String season; private String describe; private Season02(String season, String describe) { this.season = season; this.describe = describe; } public String getSeason() { return season; } public String getDescribe() { return describe; } @Override public String toString() { return "Season02{" + "season='" + season + ''' + ", describe='" + describe + ''' + '}'; } }