Static Keyword In Java In Hindi

हेलो फ्रेंड्स, इस ब्लॉग पोस्ट(Static Keyword In Java In Hindi) में मैं आपको जावा के अंदर उपयोग होने वाले Static keyword के बारे में बताने वाला हूँ | जावा के अंदर Static keyword का उपयोग मुख्य रूप से मेमोरी को मैनेज करने के लिए होता है |

एक जावा प्रोग्राम के अंदर Static(Static Keyword In Java In Hindi) क्या क्या हो सकता है:

  1. Variable (also known as a class variable)
  2. Method (also known as a class method)
  3. Block
  4. Nested class

Static keyword को हम non -access स्पेसिफिएर भी बोल सकते है | और इसका उपयोग हम variable , method , block , और nested class के साथ करते है |Static Keyword In Java In Hindi|

अगर जब हम क्लास के किसी भी मेंबर को Static declare(Static Keyword In Java In Hindi) कर देते है तब हम उस member को उस क्लास का object बनाने के पहले ही access कर सकते है | उसमे किसी ऑब्जेक्ट reference की जरुरत नहीं पड़ती है |

चलिए अब हम एक एक करके ऊपर दिए सभी सेगमेंट जिनके साथ हम Static keyword का उसे कर सकते है तो समझते है |

Static block :

जब हम प्रोग्राम में Static data member को सबसे पहले इनिशियलाइज़ करना चाहते है तो हम उसे एक Static block बना कर कर सकते है | Static block सबसे पहले मेमोरी में लोड होता है जैसे ही क्लास फर्स्ट टाइम लोड होती है |

इसलिए हम जिन भी Static data member को सबसे पहले initialize करना चाहते है हम उन्हें Static block बना कर कर सकते है | तो यहाँ पर आप एक लाइन में कह सकते है कि Static block का उपयोग हम Static data को initialize करने के लिए करते है |

Static variable :

Static variable वो डाटा मेंबर होते है जो class लोड होने के साथ ही एक बार initialize होते है और फिर उनकी यही value या फिर copy सभी object class शेयर करती है | फिर इसकी वैल्यू class इंस्टैंस के साथ बदलती नहीं है |

और ऐसे variable का उपयोग हम किसी भी प्रोग्राम में तब करते है जब हमें किसी information या डाटा का ट्रैक पूरे प्रोग्राम में लेकर चलना होता है, इसलिए इसकी value किसी भी instance पर चेंज न हो इसलिए हम इसे Static declare कर देते है |

Static method :

यह Static method memory में सबसे पहले लोड होता है और यह method न तो कोई instance variable पर depend करता है और न ही किसी object पर | हम बिना क्लास का ऑब्जेक्ट क्रिएट किये ही इस Static method को कॉल कर सकते है | जैसे कि इसका सबसे अच्छा example है जावा के अंदर main method को स्टॅटिक declare किया जाता है |

और इसी वजह से compiler इसे सबसे पहले कॉल करता है और इसके लिए कोई object क्रिएशन कि जरुरत नहीं पड़तीं है या फिर किसी क्लास का object बनाने कि जरुरत नहीं पड़ती है |

Static nested class :

किसी भी क्लास के अंदर जब हम कोई क्लास क्रिएट करते है तब हम उसे nested class कहते है | और जब हम उस क्लास को स्टॅटिक declare कर देते है तो फिर वह Static nested class हो जाती है |

यह static nested class non -Static data member और member function को एक्सेस नहीं कर सकती है |

और इसे(static nested class) हम सीधे base क्लास या parent क्लास नाम से access कर सकते है |

यह class(static nested class) पैरेंट क्लास के Static data member को भी access कर सकती है चाहे वो private ही क्यों न हो |Static Keyword In Java In Hindi|

Conclusion :

तो दोस्तों इस ब्लॉग पोस्ट(Static Keyword In Java In Hindi) में हमने जाना कि जावा के अंदर Static keyword क्या होता है और इसका उपयोग क्यों और कैसे किया जाता है | यहाँ पर हमने जाना कि यह variable , method , block , और nested class के साथ उपयोग किया जाता है | Static variable का main काम memory management करने का होता है | और जो भी Static members होते है वो memory में सबसे पहले लोड होते है | और Static members को हम बिना object क्रिएट करे ही access कर सकते है |

इस ब्लॉग(Static Keyword In Java In Hindi) को लेकर आपके मन में कोई भी प्रश्न है तो आप हमें इस पते [email protected]पर ईमेल लिख सकते है|

आशा करता हूँ, कि आपने इस पोस्ट Static Keyword In Java In Hindi को खूब एन्जॉय किया होगा|

आप स्वतंत्रता पूर्वक अपना बहुमूल्य फीडबैक और कमेंट यहाँ पर दे सकते है|

आपका समय शुभ हो|

Anurag

I am a blogger by passion, a software engineer by profession, a singer by consideration and rest of things that I do is for my destination.