• 枚举中有多少元素,就会调用Enum中多少次构造方法
      Java中Enum实现时,实际转化为了继承 java.lang.Enum的实体类,原先的转化类型变为实体类型
      如果Enum内方法正好是构造器,则每有一个Enum类就会调用一次构造器
    1. enum AccountType
    2. {
    3. SAVING, FIXED, CURRENT;
    4. private AccountType()
    5. {
    6. System.out.println("It is a account type");
    7. }
    8. }
    9. class EnumOne
    10. {
    11. public static void main(String[]args)
    12. {
    13. System.out.println(AccountType.FIXED);
    14. }
    15. }

    此例中AccountType构造器被调用三次,输出三次语句