BCA / B.Tech 11 min read

Keywords in Hindi-Java

त्वरित सारांश और मुख्य बिंदु

  • • विषय फोकस: Java Notes in Hindi | जावा नोट्स हिंदी में (BCA / B.Tech Syllabus)
  • • मुख्य विषय: Keywords in Hindi-Java - General Topics
  • • अवलोकन: Keyword in Java in Hindi | जावा में कीवर्डस हिंदी में :जावा में कीवर्ड्स प्रोग्रामिंग की मूलभूत संरचना को परिभाषित करते हैं और जावा के सिंटैक्स को समझने...
  • • मुख्य अवधारणाएं: Java keywords, Reserved words usage Hindi, Keyword categories,

Keyword in Java in Hindi | जावा में कीवर्डस हिंदी में :


जावा में कीवर्ड्स प्रोग्रामिंग की मूलभूत संरचना को परिभाषित करते हैं और जावा के सिंटैक्स को समझने के लिए आवश्यक होते हैं। ये कीवर्ड्स विभिन्न कार्यों, डेटा टाइप्स, कंट्रोल फ्लो, क्लास और ऑब्जेक्ट्स, एक्सेस कंट्रोल, एक्सेप्शन हैंडलिंग, थ्रेडिंग, और अन्य विशेष कार्यों के लिए उपयोग किए जाते हैं। इनकी समझ से आप जावा प्रोग्रामिंग में अधिक प्रभावी और सुरक्षित कोड लिख सकते हैं।


जावा में कीवर्ड्स क्या है  :

कीवर्ड्स ऐसे विशेष शब्द होते हैं जो जावा प्रोग्रामिंग भाषा के संरचना को परिभाषित करते हैं और जावा के नियमों और साइन्टैक्स के लिए विशेष महत्व रखते हैं। जावा में 50 से अधिक कीवर्ड्स होते हैं, जिनका उपयोग विभिन्न कार्यों के लिए किया जाता है। ये कीवर्ड्स जावा के सिंटैक्स का अभिन्न हिस्सा हैं और इन्हें किसी भी अन्य उपयोग के लिए परिभाषित नहीं किया जा सकता।

Types of Keywords in Java in Hindi | जावा में कीवर्ड्स के प्रकार :

जावा के कीवर्ड्स को विभिन्न श्रेणियों में बांटा जा सकता है:

डेटा टाइप्स (Data Types)
कंट्रोल फ्लो (Control Flow)
क्लास और ऑब्जेक्ट (Class and Object)
एक्सेस कंट्रोल (Access Control)
अवरोधन (Exception Handling)
थ्रेड (Thread)
अन्य (Others)
आइए प्रत्येक श्रेणी को विस्तार से समझते हैं:

1. डेटा टाइप्स (Data Types) :

डेटा टाइप्स कीवर्ड्स डेटा के विभिन्न प्रकारों को परिभाषित करते हैं और उन्हें किस प्रकार के डेटा को संग्रहीत करने के लिए उपयोग किया जा सकता है, इसे निर्धारित करते हैं।

  • byte: 8-बिट साइन-अप डेटा
  • short: 16-बिट साइन-अप डेटा
  • int: 32-बिट साइन-अप डेटा
  • long: 64-बिट साइन-अप डेटा
  • float: 32-बिट फ्लोटिंग-पॉइंट डेटा
  • double: 64-बिट फ्लोटिंग-पॉइंट डेटा
  • char: एकल 16-बिट यूनीकोड कैरेक्टर
  • boolean: ट्रू या फॉल्स डेटा

उदाहरण :

int number = 10;
float price = 20.5f;
boolean isActive = true;


2. कंट्रोल फ्लो (Control Flow)

कंट्रोल फ्लो कीवर्ड्स प्रोग्राम के फ्लो को नियंत्रित करते हैं और विभिन्न प्रकार की लॉजिकल शाखाओं को परिभाषित करते हैं।

  • if: शर्तों के आधार पर निर्णय लेना
  • else: if के साथ वैकल्पिक शाखा
  • else if: अतिरिक्त शर्तें जोड़ना
  • switch: मल्टीपल केस वेरिफिकेशन
  • case: switch के केस को परिभाषित करना
  • default: switch में डिफॉल्ट केस
  • while: शर्तों के आधार पर लूप चलाना
  • do: एक बार कोड चलाना फिर शर्त चेक करना
  • for: काउंटर आधारित लूप
  • break: लूप को समाप्त करना
  • continue: लूप में अगले इटरेशन पर जाना

उदाहरण :

for (int i = 0; i < 5; i++) {
    if (i == 3) {
        continue; // Skip the rest of the loop body
    }
    System.out.println(i);
}

3. क्लास और ऑब्जेक्ट (Class and Object) :

क्लास और ऑब्जेक्ट कीवर्ड्स जावा में क्लास और ऑब्जेक्ट को परिभाषित करने और प्रबंधित करने के लिए उपयोग किए जाते हैं।

  • class: एक नई क्लास को परिभाषित करता है
  • interface: एक इंटरफेस को परिभाषित करता है
  • extends: एक क्लास को दूसरी क्लास से विरासत में लेना
  • implements: एक क्लास को इंटरफेस को लागू करना
  • new: एक नए ऑब्जेक्ट का निर्माण
  • this: वर्तमान ऑब्जेक्ट का संदर्भ
  • super: सुपर-क्लास के मेम्बर्स को एक्सेस करना

उदाहरण :

class Car {
    String model;

    Car(String model) {
        this.model = model;
    }

    void displayModel() {
        System.out.println("Model: " + model);
    }
}

public class TestCar {
    public static void main(String[] args) {
        Car myCar = new Car("Toyota");
        myCar.displayModel();
    }


}

4. एक्सेस कंट्रोल (Access Control) :

एक्सेस कंट्रोल कीवर्ड्स क्लास, मेथड्स और वेरिएबल्स की पहुँच को नियंत्रित करते हैं।

  • public: किसी भी क्लास से एक्सेस किया जा सकता है
  • protected: सब-क्लासेस और पैकेज के भीतर एक्सेस किया जा सकता है
  • private: केवल वर्तमान क्लास से एक्सेस किया जा सकता है
  • default: पैकेज प्राइवेट, केवल पैकेज के भीतर ही एक्सेस किया जा सकता है

उदाहरण:

class Example {
    private int privateVar;

    public void setPrivateVar(int value) {
        privateVar = value;
    }

    public int getPrivateVar() {
        return privateVar;
    }
}

5. अवरोधन (Exception Handling) :

अवरोधन कीवर्ड्स प्रोग्राम में एक्सेप्शन्स को प्रबंधित करने के लिए उपयोग किए जाते हैं।

  • try: कोड ब्लॉक को एरर के लिए चेक करता है
  • catch: एरर को पकड़ता है और हैंडल करता है
  • finally: try और catch के बाद हमेशा execute होता है
  • throw: मैनुअली एक एक्सेप्शन फेंकता है
  • throws: मेथड के साइनचर में संभावित एक्सेप्शन्स को निर्दिष्ट करता है

उदाहरण :

public class ExceptionExample {
    public static void main(String[] args) {
        try {
            int result = 10 / 0; // Throws ArithmeticException
        } catch (ArithmeticException e) {
            System.out.println("Cannot divide by zero.");
        } finally {
            System.out.println("This block is always executed.");
        }
    }
}

6. थ्रेड (Thread) :

थ्रेड कीवर्ड्स मल्टी-थ्रेडिंग को प्रबंधित करने के लिए उपयोग किए जाते हैं।

  • synchronized: एक ही समय में केवल एक थ्रेड को एक ब्लॉक या मेथड तक पहुँचने की अनुमति देता है
  • volatile: वेरिएबल को थ्रेड-सुरक्षित बनाता है, ताकि एक थ्रेड के द्वारा किए गए परिवर्तन तुरंत अन्य थ्रेड्स द्वारा देखे जा सकें
उदाहरण:
public class ThreadExample {
    private static int counter = 0;

    public synchronized void increment() {
        counter++;
    }

    public static void main(String[] args) {
        ThreadExample example = new ThreadExample();
        Runnable task = () -> {
            for (int i = 0; i < 1000; i++) {
                example.increment();
            }
        };
        
        Thread thread1 = new Thread(task);
        Thread thread2 = new Thread(task);
        
        thread1.start();
        thread2.start();
        
        try {
            thread1.join();
            thread2.join();
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        
        System.out.println("Final counter value: " + counter);
    }
}

7. अन्य (Others) :

अन्य कीवर्ड्स जो विभिन्न अन्य विशेष कार्यों के लिए उपयोग किए जाते हैं।

  • null: एक नल रेफरेंस को परिभाषित करता है
  • assert: असर्टेड स्थितियों की पुष्टि करता है (जावा 1.4 और बाद में)
  • enum: एनम टाइप को परिभाषित करता है
  • native: जावा से बाहर के कोड के लिए उपयोग किया जाता है
  • transient: सीरियलाइजेशन के दौरान वेरिएबल्स को एक्सक्लूड करता है
  • strictfp: Floating-point गणनाओं को Strictly conform करने के लिए उपयोग किया जाता है

उदाहरण :
public class TransientExample implements java.io.Serializable {
    private transient int transientVar = 42;
}


अक्सर पूछे जाने वाले प्रश्न (FAQs)

Keyword in Java in Hindi | जावा में कीवर्डस हिंदी में :जावा में कीवर्ड्स प्रोग्रामिंग की मूलभूत।
Java Notes in Hindi | जावा नोट्स हिंदी में के पाठ्यक्रम में Keywords in Hindi-Java एक महत्वपूर्ण अध्याय है। यह मुख्य सिद्धांतों, परीक्षा प्रश्नों और सूत्रों को समझने के लिए अत्यधिक आवश्यक है।
हाँ, NotesMedia पर आपको Keywords in Hindi-Java के महत्वपूर्ण प्रश्नोत्तर, हल किए गए उदाहरण और नोट्स बिल्कुल मुफ्त मिलेंगे। अधिक अभ्यास के लिए आप हमारा ऐप भी डाउनलोड कर सकते हैं।

In this Chapter

Keywords in Hindi-Java
BCA || Java 2024 Paper || MDSU Exam Paper
What is Java, Characteristics of Java - Java क्या है और जावा की विशेषताएं
Difference between Java and C++ in Hindi. (Java और C++ में अंतर )
Applications of Java Programming in Hindi
OOPS concepts in Java Hindi
What is JVM and JRE in hindi
Features of JAVA in hindi
What is Java bean in hindi & advantage in Hindi
Difference between Java and JavaScript in Hindi
JIT Compiler in Hindi
What is Control Statement (structure) in Hindi
What is variable in hindi (वेरिएबल क्या होता है?):-
Java URL Class in Hindi
What is Java swing and its methods in Hindi
Operators in Java in Hindi
Class & Method in Hindi
Inheritance in Java in Hindi | जावा में इनहेरिटेंस हिंदी में
instance Operator in Hindi
Token in Hindi
Data Types in Hindi
Constructor in Hindi
Object-Oriented-Design in Hindi
Conditional Operator in Hindi
Constant in Hindi
Reference Variable in Hindi
Type Casting in Hindi
Literals in Hindi
Identifiers in Hindi
Array in Hindi
Anonymous Array in Hindi
Access Modifiers in Hindi
Enum Data type in Hindi
Super Keywords in Hindi
Static Keywords in Hindi
Final Keywords in Hindi
New Operator in Hindi
Method Types in Hindi
Method Overloading in Hindi
Method Overriding in Hindi
Method Hiding in Hindi
Class & Object in Hindi
Diffrence Beetween Class & Object in Hindi
Math Class in Hindi
Abstraction in Hindi
Adapter Pattern in Hindi
Package in Hindi
Class & Structure in Java in Hindi
Exception Handling in Hindi