枚举类
枚举类jdk5.0之后:用enum关键字定义枚举类
package com.hzunheg; public class SeasonTest { public static void main(String[] args) { } } enum Season{ //声明对象season属性 spring("春天","刚好"), summer("夏天","热"), autumn("秋天","爽"), winter("冬天","冷"); private final String seasonName; //两个属性 private final String seasonDesc; private Season(String seasonName,String seasonDesc){ //1.私有化构造器 this.seasonDesc=seasonDesc; this.seasonName=seasonName; } public String getSeasonName(){ //构造器 return seasonName; } public String getSeasonDesc(){ return seasonDesc; } public String toString() { //toString方法 return "Season{" + "seasonDesc=" + seasonDesc + ", seasonName='" + seasonName + '\'' + '}'; } }
常用的enum方法:
System.out.println(autumn.toString());//toString:返回当前枚举类对象常量的名称 Season[] values = Season.values(); //使用value方法,可以遍历所有对象 for (int i = 0; i <values.length ; i++) { System.out.println(values[i]); } Season winter=Season.valueOf("winter"); //valueOf;返回枚举类中对象名是objName的对象; System.out.println("winter");

浙公网安备 33010602011771号