我有簡單的枚舉類,如下所示。我想知道如何分配內存給每個常量(是爲每個常量創建成員類對象),它的範圍是什麼。Java枚舉,如何以及何時分配每個常量的內存
public enum Member {
HAPPY("HAPPY"),RAhul("RAhul"),ANSAL("ANSAL");
private String argument;
Member(String arguments)
{
System.out.println("Enum Constructor work");
this.argument = arguments;
}
public String getValue() {
return argument;
}
}
也許[枚舉JLS將幫助找到答案](http://docs.oracle.com/javase/specs/jls/se7/html/jls -8.html#jls-8.9) – gtgaxiola
它們都是在類初始化時創建的。 –
我不知道這個答案,但我知道你不需要字段'參數'或方法'getValue()'。 name()方法已經做到了。 –