Enums का परिचय

Java में इनपुट/आउटपुट और स्ट्रीम्स

Alex Liu

Software Development Engineer

Enums क्यों उपयोग करें?

  • Enums एक तय मानों का सेट परिभाषित करते हैं
    • उदाहरण: हफ्ते के दिन, स्टेटस कोड्स
  • कोड पढ़ने और संभालने में आसान बनता है
  • वैरिएबल्स में अमान्य मान रोकता है
  • नोट: Enums core Java लाइब्रेरी का हिस्सा हैं, कोई import नहीं चाहिए
Java में इनपुट/आउटपुट और स्ट्रीम्स

Enum को परिभाषित करना

  • enum कीवर्ड से Enum घोषित करें
    enum Day {
      MONDAY, 
      TUESDAY, 
      WEDNESDAY, 
      THURSDAY, 
      FRIDAY, 
      SATURDAY, 
      SUNDAY;
    }
    
  • हर मान एक constant होता है और UPPERCASE में लिखा जाता है
Java में इनपुट/आउटपुट और स्ट्रीम्स

प्रोग्राम में Enums का उपयोग

  • उदाहरण: Enum मान असाइन करें और प्रिंट करें
    public class EnumExample {
      public static void main(String[] args) {
          Day today = Day.WEDNESDAY; // Assigning an Enum value
          System.out.println("Today is: " + today);
      }
    }
    
  • आउटपुट:
    Today is: WEDNESDAY
    
Java में इनपुट/आउटपुट और स्ट्रीम्स

Enum मानों पर लूप चलाना

  • Enum के सभी मान पाने के लिए .values() का उपयोग करें
  • .ordinal() से तत्व की पोजिशन मिलती है
  • उदाहरण के लिए, पहले वाला Day Enum दोबारा लें:
    for (Day d : Day.values()) {
      System.out.println(d);
      System.out.print(
      " is at index " + d.ordinal());
    }
    
  • यह प्रोग्राम Enum में परिभाषित सभी मान दिखाएगा:
    MONDAY is at index 0
    TUESDAY is at index 1
    WEDNESDAY is at index 2
    THURSDAY is at index 3
    FRIDAY is at index 4
    SATURDAY is at index 5
    SUNDAY is at index 6
    
Java में इनपुट/आउटपुट और स्ट्रीम्स

Methods के साथ Enum

  • Enums में अतिरिक्त फ़ंक्शनलिटी के लिए methods हो सकते हैं
enum Status {
    SUCCESS("Operation successful"),
    ERROR("An error occurred");

    private String message;
    Status(String message) {
        this.message = message;
    }
    public String getMessage() {
        return message;
    }
}
Java में इनपुट/आउटपुट और स्ट्रीम्स

Methods के साथ Enum

  • Status नाम के Enum का उपयोग उदाहरण
public class EnumMethodExample {
    public static void main(String[] args) {
        Status current = Status.SUCCESS;
        System.out.println("Status: " + current);
        System.out.println("Message: " + current.getMessage());
    }
}
  • आउटपुट:
Status: SUCCESS
Message: Operation successful
Java में इनपुट/आउटपुट और स्ट्रीम्स

अभ्यास करते हैं!

Java में इनपुट/आउटपुट और स्ट्रीम्स

Preparing Video For Download...