public enum WeekDay {
SUN(0),MON(1),TUE(2),WEN(3),THU(4),FRI(5),SAT(6);
private WeekDay(){
System.out.println("1");
}
private WeekDay(int day){
System.out.println("2");
}
}
在枚举中,取值只能是被规定了的,当没有指定参数时,默认调用的是无参的构造函数,例如:SUN;则调用第一个构造函数,打印1。当元素指定实参时,调用相应的构造函数,所以:多次打印2. |