[英]Java enum, how and when memory allocated per constant
我有簡單的枚舉類,如下所示。 我想知道如何為每個常量分配內存(為每個常量創建成員類對象)以及它的范圍是什么。
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;
}
}
出於所有實際目的,java將枚舉視為一個只能具有固定數量的對象(對應於定義的每個枚舉常量的對象)的類。 所以enum在加載,初始化等方面幾乎就像一個類。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.