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

| | | | | | | | | | | | | | | | | | | | | | |

जावा एन्यूमरेशन एक डेटा प्रकार है जो स्थिरांक की एक सूची संग्रहीत करता है। आप एनम कीवर्ड का उपयोग करके एक ENUM ऑब्जेक्ट बना सकते हैं। Enum स्थिरांक ब्रेसिज़ के एक सेट में अल्पविराम द्वारा एक अलग सूची के रूप में दिखाई देते हैं। मान.

गणना उपयोगी होती है यदि आप किसी ऐसे मान के साथ काम कर रहे हैं जिसमें केवल मानों की सूची में निहित एक विशिष्ट मान होना चाहिए। उदाहरण के लिए, यदि आप किसी स्टोर में बेची जाने वाली कॉफी के आकार की एक सूची संग्रहीत करना चाहते हैं, तो एक ENUM का उपयोग किया जाएगा।

यह ट्यूटोरियल जावा में गणना की मूल बातें कवर करेगा। आरंभ करने में आपकी सहायता करने के लिए हम जावा प्रोग्राम में ENUM वर्ग के कुछ उदाहरणों का उल्लेख करेंगे। एन्यूमरेशन द्वारा असाइन किए गए वेरिएबल का केवल एक मान हो सकता है जो एन्यूमरेशन में दिखाई देता है। एन्यूमरेशन से डेवलपर्स को डेटा स्टोर करने में मदद मिलती है जो वे जानते हैं कि वे नहीं बदलेंगे।

मान लीजिए कि आप तय करते हैं कि Java वैरिएबल स्टोर कर्मचारी मुआवजे की डिग्री में केवल एक ही हो सकता है पांच मूल्यों का। या, यह तय करें कि कर्मचारी अनुबंधों को संग्रहीत करने वाला एक चर केवल अंशकालिक, पूर्णकालिक, या शून्य घंटे संग्रहीत कर सकता है। इन मामलों में, आपको डेटा संग्रहीत करने के लिए एक ENUM का उपयोग करने की आवश्यकता है।

गणना "ENUM" प्रकार का उपयोग करके घोषित की जाती है। "ENUM" शब्द-कुंजी का सिंटैक्स:

आइए इस सिंटैक्स का विश्लेषण करें:

  • ENUM हमारे प्रोग्राम को इंगित करता है कि हम एक एन्यूमरेशन घोषित करना चाहते हैं।
  • नाम हमारे ENUM का नाम है।
  • VALUE1, VALUE2, VALUE3 स्थिर मानों का समुच्चय है जो हमारे स्टोर गणन करते हैं। ये मान ‚Äã‚Äãआमतौर पर अपर केस में लिखे जाते हैं।

Java में Enum का उपयोग क्यों करें?

ENUM का उपयोग करने से आप एक एल्गोरिथम को इस तरह से व्यक्त कर सकते हैं जो आपके और कंप्यूटर दोनों के लिए अधिक पठनीय हो।

एक लिखना ENUM कंप्यूटर को बताता है कि एक चर में विशिष्ट संख्या में मान नहीं हो सकते हैं। यह आपको, प्रोग्रामर को भी बताता है कि यह मामला है, जिससे आपके कोड को समझना आसान हो जाएगा। यदि आप एक चर देखते हैं जो ENUM का उपयोग करता है, तो आप जानते हैं कि वेरिएबल में सीमित संख्या में मानों में से केवल एक ही हो सकता है ‚Äã‚Äã

इसके अलावा, गणना आपको स्थिरांक का अधिक कुशलता से उपयोग करने की अनुमति देती है। वास्तव में, ENUM को जावा में int स्थिरांक को बदलने के लिए पेश किया गया था, जो कई पंक्तियों में फैला हुआ था और पढ़ने में मुश्किल था। यहाँ जावा में एक पुराने int स्थिरांक का एक उदाहरण दिया गया है:

हमारे कोड में इन स्थिरांकों को घोषित करने के लिए पाँच पंक्तियाँ हैं। लेकिन एक ENUM का उपयोग करके, हम अपने कोड को तीन पंक्तियों तक कम कर सकते हैं। निम्नलिखित उदाहरण में, हम एनम स्थिरांक की एक सूची घोषित करते हैं: ; अंतिम इंट स्टेटिक पब्लिक = 2; int FIRST_CLASS = 3 स्टैटिक पब्लिक फ़ाइनल; }

हमारा कोड इन स्थिरांकों को घोषित करने के लिए पांच पंक्तियों का उपयोग करता है। लेकिन एक ENUM का उपयोग करके, हम अपने कोड को तीन पंक्तियों तक कम कर सकते हैं। निम्नलिखित उदाहरण में, हम एनम स्थिरांक की एक सूची घोषित करते हैं:

AirplaneClasses class {Economy, FIRST_CLASS} 

यह कोड सरल और पढ़ने में आसान है।

Java Enum घोषित करना

हम एक ऐसा एप्लिकेशन बना रहे हैं, जिसका उपयोग वेटर बरिस्ता को कॉफी भेजने के लिए कर सकते हैं एक कॉफी शॉप।

जब एक बरिस्ता पेय के आकार के लिए एक मूल्य दर्ज करता है, तो हम चाहते हैं कि केवल तीन संभावित विकल्प हों। ये विकल्प हैं: छोटा, नियमित और बड़ा। हम पेय के संभावित आकारों को इन विकल्पों तक सीमित करने के लिए एक ENUM का उपयोग कर सकते हैं:

इस उदाहरण में, हमने Sizes नामक एक ENUM घोषित किया है जिसमें तीन संभावित मान हैं। अब जब हमने एक ENUM घोषित कर दिया है, तो हम अपने कोड में इसके मूल्यों का उल्लेख कर सकते हैं।

Java Enum उदाहरण

हम एक प्रोग्राम लिखते हैं जो कॉफी के आकार को प्रिंट करता है। ग्राहक ने कंसोल से आदेश दिया है। यह मान बारटेंडर द्वारा ग्राहक का पेय तैयार करते हुए पढ़ा जाएगा

हम कंसोल पर एक ग्राहक द्वारा ऑर्डर की गई कॉफी के आकार को प्रिंट करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:

हमारा कोड लौटाता है:.

यह कैफ़े छोटा होना चाहिए

सबसे पहले, हम एक ENUM घोषित करते हैं आकार कहा जाता है। पावर के तीन मान हैं: छोटा, नियमित या बड़ा। इसके बाद, हमने PrintSize नामक एक वर्ग घोषित किया। यह वर्ग ग्राहक के पेय आकार को स्वीकार करता है और कांच के आकार को कंसोल पर प्रिंट करता है।

हमारे मुख्य कार्यक्रम में, हम order173 नामक एक वस्तु की घोषणा करते हैं, जो PrintSize वर्ग का उपयोग करता है। हमने अपने कोड Java पैरामीटर Sizes.SMALL का अध्ययन किया। यह हमारे प्रोग्राम को PrintSize क्लास में coffeeSize वेरिएबल को SMALL मान असाइन करने के लिए कहता है। PrintSize क्लास में स्विच केस स्टेटमेंट में कोड। यह तीन मामलों के विरुद्ध चर मान "कॉफ़ीसाइज़" का मूल्यांकन करता है। ग्राहक द्वारा ऑर्डर की गई कॉफी के आकार के आधार पर कंसोल पर एक संदेश मुद्रित होता है।

हमने संकेत दिया कि ग्राहक ने एक छोटी कॉफी का ऑर्डर दिया है। हमारे कोड इंप्रेशन "यह कॉफी कमजोर होनी चाहिए।" " कंसोल पर।

यदि आप जावा स्विच केस स्टेटमेंट के बारे में अधिक जानना चाहते हैं, तो आप उन्हें स्विच स्टेटमेंट पर हमारे ट्यूटोरियल में पढ़ सकते हैं जावा ।

Java Enum मेथड्स

Java Enum क्लास में ENUM क्लास का उपयोग करके वैल्यू निकालने और उसमें हेरफेर करने के लिए कई पूर्वनिर्धारित तरीके हैं। हमने नीचे सबसे अधिक इस्तेमाल की जाने वाली एनम विधियों में से पांच को तोड़ दिया है

तुलना करने के लिए ()

तुलना करने के लिए () लेक्सिकोग्राफिक ENUM में स्थिरांक की तुलना करता है और उनके क्रमिक मानों के बीच अंतर देता है। यहां हमारे पिछले उदाहरण से ENUM मान के साथ तुलना करने के लिए () का उपयोग किया गया है:

हमारा कोड SMALL और GRAND टैग के बीच के अंतर को उनके मान के अनुसार लौटाता है इस मामले में, हमारा कोड वापस आता है:

-2

toString ()

toString () एक ENUM के नाम को एक स्ट्रिंग में बदल देता है यहाँ toString () का एक उदाहरण दिया गया है जिसका उपयोग ENUM LARGE मान को एक स्ट्रिंग में बदलने के लिए किया जाता है:.

हमारा कोड रिटर्न:

"LARGE"

नाम ()

नाम () विधि एक एनम वर्ग में एक स्थिरांक को परिभाषित करने के लिए उपयोग किया जाने वाला नाम देता है। नियमित कॉफी आकार के परिभाषित नाम को वापस करने के लिए उपयोग की जाने वाली विधि () के नाम का एक उदाहरण यहां दिया गया है:

हमारा कोड लौटाता है:

"नियमित"

मान ‚Äã‚Äã()

प्रक्रिया के मान उत्पन्न करते हैं (ए) जावा सरणी जो सभी को संग्रहीत करती है एक एनम में स्थिरांक। यहाँ मान ‚Äã‚Äã() क्रिया में विधि का एक उदाहरण दिया गया है:

आकार [] = sizeList Sizes.value s ();

valueOf ()

valueOf () एक स्ट्रिंग स्वीकार करता है और स्थिर ENUM लौटाता है, जिसका नाम समान है। इसलिए यदि हम REGULAR, नाम के साथ निरंतर एनम को पुनः प्राप्त करना चाहते हैं, तो हम इसे इस कोड का उपयोग करके कर सकते हैं:

हमारा कोड लौटाता है:

नियमित

निष्कर्ष

एक ENUM, के लिए संक्षिप्त गणना, एक जावा डेटा प्रकार है जिसमें मूल्यों का एक निश्चित सेट होता है।

गणना उपयोगी होती है यदि आप चर के साथ काम कर रहे हैं जो केवल एक को मूल्यों की एक चयनित श्रेणी में संग्रहीत करने में सक्षम होना चाहिए।

इस ट्यूटोरियल में आपने जो पढ़ा है उसका अभ्यास करने के बाद, आप जावा में एन्यूमरेशन का उपयोग करने के विशेषज्ञ होंगे। जावा में कोडिंग के बारे में अधिक जानने के लिए, हमारी पूरी गाइड देखें Java को कैसे कोड करें