本帖最后由 刘源 于 2012-8-4 17:26 编辑
“问题已经解决”。
package cn.itcast.day1;
public class EnumTest {
public static void main(String[] args) {
WeekDay weekDay2 =WeekDay.TUE;
System.out.println(weekDay2);
}
public enum WeekDay{
SUN(1),MON(),TUE,WED,THT,FRI,SAT;
private WeekDay(){System.out.println("frist");};
private WeekDay(int day){
System.out.println("second");
};
}
}
打印结果是:
second
frist
frist
frist
frist
frist
frist
TUE
为什么,我只调用了枚举中的TUE.枚举中的其他成员的构造函数也被打印出来了。
|
|