valueOf () Enum जावा क्लास की विधि का उपयोग कैसे करें

Valueof Enum Java Klasa Ki Vidhi Ka Upayoga Kaise Karem



एनम जावा में एक डेटा प्रकार है जिसमें स्थिरांक का एक पूर्व निर्धारित सेट शामिल होता है। सप्ताह के दिन, रंग Enum के कुछ सामान्य उदाहरण हैं। कक्षाओं के समान, आप अपने स्वयं के डेटा प्रकार निर्दिष्ट करने के लिए Enums का उपयोग कर सकते हैं। एक एनम को कक्षा के बाहर और अंदर दोनों जगह कहा जा सकता है, लेकिन एक विधि के भीतर नहीं।

जावा में, ' एन्यूम 'कीवर्ड का उपयोग एनम प्रकार को परिभाषित करने के लिए किया जा सकता है। एक एनम किसी अन्य वर्ग को इनहेरिट नहीं कर सकता क्योंकि यह जावा एनम क्लास से आंतरिक रूप से इनहेरिट करता है; हालाँकि, यह विभिन्न प्रकार के इंटरफेस का उपयोग कर सकता है।







यह लेख जावा में Enum वर्ग के valueOf () पद्धति के उपयोग की व्याख्या करेगा।



Enum जावा क्लास की valueOf () विधि का उपयोग कैसे करें?

' का मूल्य() एनम वर्ग की विधि का उपयोग उसके नाम के साथ बताए गए एनम प्रकार के एनम स्थिरांक को प्राप्त करने के लिए किया जाता है। Enum स्थिरांक घोषित करने के लिए उपयोग की जाने वाली सटीक स्ट्रिंग को valueOf () विधि में पास किया जाता है, जो Enum स्थिरांक लौटाता है। यह एक केस-संवेदी तरीका है। यदि आप किसी अमान्य स्ट्रिंग तक पहुँचने का प्रयास करते हैं तो यह विधि एक अपवाद भी फेंकती है।



वाक्य - विन्यास





निम्नलिखित सिंटैक्स का उपयोग 'के लिए किया जाता है' का मूल्य() ' तरीका:

enum.valueOf ( 'नियत मान' )



यहां, ' एन्यूम 'घोषित एनम का नाम है जिसका उपयोग' का आह्वान करने के लिए किया जाता है का मूल्य() 'स्ट्रिंग को' के रूप में पास करके विधि नियत मान '

उदाहरण 1: एनम कॉन्स्टेंट वैल्यू तक पहुंचना

सबसे पहले, हम 'नाम से एक एनम बनाएंगे' प्रोग्रामिंग की भाषाएँ ' का उपयोग ' एन्यूम ' कीवर्ड जिसमें निरंतर मान होते हैं:

एनम प्रोग्रामिंग भाषाएं {
सी, जावा, पायथन
}

मुख्य () विधि में ' उदाहरण 'वर्ग, हम पहले एक वस्तु बनाएंगे' योजना 'एनम प्रोग्रामिंग भाषाएं जो निरंतर मूल्य को संग्रहीत करती हैं और फिर' का आह्वान करती हैं का मूल्य() 'स्ट्रिंग पास करके एनम के साथ विधि' जावा ' जिसका उपयोग एनम से स्थिरांक प्राप्त करने के लिए किया जाएगा:

प्रोग्रामिंग भाषा योजना = प्रोग्रामिंग भाषाएं। मूल्यऑफ ( 'जावा' ) ;
System.out.println ( 'क्योंकि उनमें शामिल हैं:' + योजना ) ;

आउटपुट ने निर्दिष्ट एनम स्थिरांक का मान प्रदर्शित किया:

आइए देखें कि क्या होता है जब हम उस तत्व को कहते हैं जो एनम प्रकार में मौजूद नहीं है।

उदाहरण 2: एक गैर-मौजूदा एनम कॉन्स्टेंट वैल्यू तक पहुंचना

हम इस उदाहरण में पहले बनाए गए एनम पर विचार करेंगे और स्थिरांक का मान प्राप्त करेंगे ” सी++ 'जो प्रोग्रामिंग लैंग्वेज एनम में नहीं है:

प्रोग्रामिंग भाषा योजना = प्रोग्रामिंग भाषाएं। मूल्यऑफ ( 'सी ++' ) ;
System.out.println ( 'क्योंकि उनमें शामिल हैं:' + योजना ) ;

नतीजतन, संकलक एक अपवाद फेंक देगा:

आइए देखें कि क्या होता है जब हम एनम में अशक्त कहते हैं।

उदाहरण 3: एक अशक्त Enum स्थिर मान तक पहुँचना

हम 'में अशक्त स्ट्रिंग पास करेंगे' का मूल्य() ' तरीका। यह एक अपवाद भी फेंक देगा क्योंकि हमने बनाए गए एनम में कोई अशक्त स्थिरांक नहीं जोड़ा है:

प्रोग्रामिंग भाषा योजना = प्रोग्रामिंग भाषाएं। मूल्यऑफ ( '' ) ;
System.out.println ( 'क्योंकि उनमें शामिल हैं:' + योजना ) ;

उत्पादन

आइए देखें कि एनम के सभी स्थिरांक को कैसे प्रिंट किया जाए।

उदाहरण 4: एक बार में सभी एनम स्थिर मूल्यों तक पहुंचना

कक्षा की मुख्य () विधि में ' उदाहरण ', हम' का उपयोग करके एनम के सभी स्थिर मूल्यों को प्रिंट करेंगे मान () 'विधि' में के लिये ' फंदा। ऐसा करने के लिए, हम 'का उपयोग करेंगे' क्रमिक () एक सूचकांक के साथ एनम स्थिरांक प्राप्त करने की विधि, जैसे एक सरणी सूचकांक। अंत में, valueOf () विधि 'का उपयोग करके एनम के सभी स्थिरांक को प्रिंट करेगी' System.out.println () ' तरीका:

System.out.println ( 'Enum 'ProgrammingLanguages' में शामिल हैं:' ) ;
के लिये ( प्रोग्रामिंग भाषाएँ pl: प्रोग्रामिंग भाषाएँ। मान ( ) ) {
इंट मैं = pl.ordinal ( ) + 1 ;
System.out.println ( मैं+ '' +pl ) ;

}

आउटपुट प्रोग्रामिंग भाषा नामक एनम के सभी स्थिरांक प्रदर्शित करता है:

हमने Java Enum वर्ग के valueOf () पद्धति का उपयोग करने के लिए सभी बुनियादी निर्देशों को शामिल किया है।

निष्कर्ष

' का मूल्य() 'विधि का उपयोग एनम के स्थिरांक को प्राप्त करने के लिए किया जाता है। यह उसी स्ट्रिंग को स्वीकार करता है और लौटाता है जिसका उपयोग एनम स्थिरांक की घोषणा के दौरान किया जाता है। यदि पारित स्ट्रिंग एनम का स्थिरांक नहीं है, तो यह एक अपवाद फेंक देगा। साथ ही, विधि केस-संवेदी है। इस लेख में, हमने विस्तृत उदाहरणों के साथ Enum वर्ग विधि के valueOf () के उपयोग के बारे में बताया।