黑马程序员技术交流社区

标题: 这里哪里调用了 [打印本页]

作者: 在乎..    时间: 2013-7-15 09:01
标题: 这里哪里调用了
本帖最后由 在乎.. 于 2013-7-17 11:03 编辑

public enum         Weekday{
          MON(1),SUN,WIN;
          private Weekday(){System.out.println("111");};
          private Weekday(int day){System.out.println("2222");}
         
  }

Weekday day2=Weekday.MON;
。。

会输出
2222111   ----->这个为什么会输出的?好像我没有调用SUN,WIN 111


作者: chslzj    时间: 2013-7-15 09:20
这个,当你使用了一个Enum类型的时候,它会自动的把所有的Enum都新建一个,调用了不含参数的构造方法,所以他就会输出啊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2