Java Enum In Hindi (Java Enum क्या है ?)

 

Java Enum In Hindi


Java Enum 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);  
}}  

Output :

RED
GREEN
BLUE
YELLOW




अगर आपको यह पोस्ट 📑 पसंद आई हो तो अपने मित्रों के साथ जरूर शेयर करें। धन्यवाद !
Maxon

Hello there! I'm Maxon, a dedicated UI/UX designer on a mission to transform digital experiences into intuitive, user-centric journeys. With a keen eye for detail and a passion for crafting aesthetically pleasing interfaces, I strive to create designs that not only look stunning but also enhance usability and functionality.

Post a Comment

Previous Post Next Post