带构造函数的枚举

public class EnumDemo {
	public enum WeekDay {
		SUN(7), MON(1), TUE, WED, TRI, FRI, SAT;// 相当对象
		private WeekDay() {
			System.out.println("first");
		}
		private WeekDay(int day) {
			System.out.println("second");
		}
	}	
	public static void main(String[] args) {
		WeekDay weekDay = WeekDay.FRI;
		System.out.println(weekDay); // 自动实现toString方法
		System.out.println(weekDay.name());// 自己名字
		System.out.println(weekDay.ordinal());// 排行
		System.out.println(weekDay.getClass());// 自己类
		System.out.println(WeekDay.valueOf("SUN").toString());
		System.out.println(weekDay.values().length);// 返回数组		
		}
}

你可能感兴趣的:(java枚举enum)