//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 + ''' +
'}';
}
}



