我的代码是这样的,
public enum WeekDay{
SUN,MON(2),TUN,SAT;
private WeekDay(){
System.out.println("构造测试");
}
private WeekDay(int x){
System.out.println("int构造测试");
}
}
为什么调用:WeekDay weekday = WeekDay.MON; 后,
打印出来的是:
构造测试
int构造测试
构造测试
构造测试
为什么不是只打印:int构造测试。
看到 张老师的视频看到枚举的时候有点疑惑。 请高手指点。 |