Hello दोस्तों! आज हम इस आर्टिकल में Enum in Java in Hindi (जावा में एनम क्या है?) के बारें में पढेंगे और इसके example भी देखेंगे तो चलिए start करते हैं:-
Enum in Java in Hindi
एक ‘enum’ एक विशेष class होती है जो कि constants के एक group को प्रस्तुत करती है.
दूसरे शब्दों में कहें तो, “जावा में enum एक data type होता है जो कि constants के एक set को contain (सम्मिलित) किये रहता है.”
उदाहरण के लिए – इसका प्रयोग हम week के दिनों (MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY), और रंगों (RED, GREEN, YELLOW, WHITE) आदि के लिए कर सकते है. जावा में हम enum constants को capital letters में लिखते हैं.
एक enum को create करने के लिए enum कीवर्ड का प्रयोग किया जाता है और constants को comma(,) के द्वारा अलग किया जाता है. java enums जो है वह c/c++ enums से ज्यादा powerful होते है क्योंकि java में हम इसमें variables, methods और constructors को add कर सकते हैं.
enum का मुख्य मकसद अपने खुद के data types को define करना होता है.
example
enum Weekday {
SUNDAY,
MONDAY,
TUESDAY,
WEDNESDAY,
THURSDAY,
FRIDAY,
SATURDAY
}
Enum Declaration
- इसको किसी class के अंदर या class के बाहर declare किया जा सकता है परन्तु इसे method के अंदर declare नहीं किया जा सकता.
- enum के अंदर पहली line में constants की लिस्ट होनी चाहिए और उसके बाद दूसरी चीजें जैसे:- variables, methods, और constructor होता है.
- java के naming conventions के कारण constant का नाम हमेशा capital letters में लिखा जाता है.
enum के कुछ महत्वपूर्ण points
- enum बहुत सारें interfaces को implement कर सकता है परन्तु यह किसी class को extend नहीं कर सकता क्योंकि यह enum class को आंतरिक रूप से extend करता है.
- प्रत्येक enum constant जो है वह type enum के एक object को प्रस्तुत करता है.
- enum type को switch statement में एक argument की तरह pass किया जा सकता है.
- हम enum के अंदर main() method को declare कर सकते हैं.
- यह type safety को बेहतर करता है.
- enum को switch में आसानी से प्रयोग किया जा सकता है.
- इसे traverse किया जा सकता है.
Java Enum का एक सरल example
class EnumExample1{
//defining the enum inside the class
public enum Colors { RED, GREEN, BLUE, YELLOW }
//main method
public static void main(String[] args) {
//traversing the enum
for (Colors c : Colors.values())
System.out.println(s);
}}
इसका आउटपुट
RED
GREEN
BLUE
YELLOW
निवेदन:- आपको यह पोस्ट कैसी लगी मुझे कमेन्ट के द्वारा अवश्य बताइए और इसे अपने classmates और friends के साथ जरुर share कीजिये. thanks.