2012-09-28 13 views
5

जावा में Enums के बारे में मेरा एक सरल सवाल है कृपया निम्नलिखित कोड देखें। PropName .CONTENTS जैसे उदाहरण तत्काल प्राप्त करते हैं?एनम उदाहरण कब बनते हैं?

public enum PropName { 

    CONTENTS("contents"), 
    USE_QUOTES("useQuotes"), 
    ONKEYDOWN("onkeydown"), 
    BROWSER_ENTIRE_TABLE("browseEntireTable"), 
    COLUMN_HEADINGS("columnHeadings"), 
    PAGE_SIZE("pageSize"), 
    POPUP_TITLE("popupTitle"), 
    FILTER_COL("filterCol"), 
    SQL_SELECT("sqlSelect"), 
    ; 

    private String name; 

    private PropName(String name) { 
    this.name = name; 
    } 

    public String getName() { 
    return name; 
    } 
} 
+2

यह तब बनाया जाता है जब कक्षा लोड हो जाती है। लेकिन यह सवाल क्यों? आपके पास क्या समस्या है? –

उत्तर

6

यह क्लास लोड होने पर बनाया गया है, बस किसी भी स्थिर कोड ब्लॉक की तरह।

3

जब प्रोपनाम क्लास क्लास लोडर द्वारा लोड किया जाता है। एनम स्थिरांक अपनी कक्षा के स्थिर अंतिम क्षेत्र हैं।

संबंधित मुद्दे