【发布时间】:2009-09-04 19:00:15
【问题描述】:
要在 Java 中使用人为的示例,代码如下:
enum Commands{
Save("S");
File("F");
private String shortCut;
private Commands(String shortCut){ this.shortCut = shortCut; }
public String getShortCut(){ return shortCut; }
}
我有以下测试/驱动程序代码:
public static void main(String args[]){
System.out.println(Commands.Save.getShortCut());
}
问题是:
在 Java 中,何时调用枚举常量的构造函数?在上面的例子中,我只使用了Save 枚举常量。这是否意味着只调用一次构造函数来创建Save?还是Save 和File 无论如何都会一起构建?
【问题讨论】:
标签: java enums constructor