जावा एनम स्ट्रिंग्स

इस ट्यूटोरियल में, हम एनम स्थिरांक के लिए स्ट्रिंग मानों के बारे में सीखना सीखेंगे। हम उदाहरणों की मदद से एनम स्थिरांक के लिए डिफ़ॉल्ट स्ट्रिंग मान को ओवरराइड करना भी सीखेंगे।

जावा एनम स्ट्रिंग्स

इससे पहले कि आप एनम स्ट्रिंग्स के बारे में जानें, जावा एनम के बारे में जानना सुनिश्चित करें।

जावा में, हम toString()विधि या विधि का उपयोग करके एनम स्थिरांक का स्ट्रिंग प्रतिनिधित्व प्राप्त कर सकते हैं name()। उदाहरण के लिए,

 enum Size ( SMALL, MEDIUM, LARGE, EXTRALARGE ) class Main ( public static void main(String() args) ( System.out.println("string value of SMALL is " + Size.SMALL.toString()); System.out.println("string value of MEDIUM is " + Size.MEDIUM.name()); ) ) 

आउटपुट

 SMALL का स्ट्रिंग मान MEDIUM का SMALL स्ट्रिंग मान है 

उपर्युक्त उदाहरण में, हमने देखा है कि एनुम स्थिरांक का डिफ़ॉल्ट स्ट्रिंग प्रतिनिधित्व उसी स्थिरांक का नाम है।

Enums के डिफ़ॉल्ट स्ट्रिंग मूल्य बदलें

हम toString()विधि को ओवरराइड करके एनम स्थिरांक के डिफ़ॉल्ट स्ट्रिंग प्रतिनिधित्व को बदल सकते हैं । उदाहरण के लिए,

 enum Size ( SMALL ( // overriding toString() for SMALL public String toString() ( return "The size is small."; ) ), MEDIUM ( // overriding toString() for MEDIUM public String toString() ( return "The size is medium."; ) ); ) class Main ( public static void main(String() args) ( System.out.println(Size.MEDIUM.toString()); ) ) 

आउटपुट

 आकार मध्यम है। 

उपरोक्त कार्यक्रम में, हमने एक एनम साइज बनाया है। और हमने toString()एनम स्थिरांक के लिए विधि को ओवरराइड कर दिया है SMALLऔर MEDIUM

नोट: हम name()विधि को ओवरराइड नहीं कर सकते । यह है क्योंकि name()विधि है final

अधिक जानने के लिए, Enum String बनाने के सर्वोत्तम तरीकों पर जाएँ।

दिलचस्प लेख...