public class EnumTest {
public static void main(String[] args){
WeekDay sunday = WeekDay.SUN;
sunday.info();
}
public enum WeekDay{
MON,Tue,WED,THU,Fri,AST,SUN;
private WeekDay(){
System.out.println("调用WeekDay枚举类的构造方法");
}
private void info(){
System.out.println("调用WeekDay枚举类的info()方法");
}
}
}
***********运行结果************************
调用WeekDay枚举类的构造方法
调用WeekDay枚举类的构造方法
调用WeekDay枚举类的构造方法
调用WeekDay枚举类的构造方法
调用WeekDay枚举类的构造方法
调用WeekDay枚举类的构造方法
调用WeekDay枚举类的构造方法
调用WeekDay枚举类的info()方法
****************************************
我的问题是我只在main方法里面调用SUN这一个对象。为什么枚举类里所有的对象都创建了一遍啊!!?都创建了一遍有点浪费资源吧!! |