हेलो फ्रेंड्स, इस ब्लॉग पोस्ट(Static Keyword In Java In Hindi) में मैं आपको जावा के अंदर उपयोग होने वाले Static keyword के बारे में बताने वाला हूँ | जावा के अंदर Static keyword का उपयोग मुख्य रूप से मेमोरी को मैनेज करने के लिए होता है |
एक जावा प्रोग्राम के अंदर Static(Static Keyword In Java In Hindi) क्या क्या हो सकता है:
- Variable (also known as a class variable)
- Method (also known as a class method)
- Block
- 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|
You can also go through a few more amazing blog post links below related to core Java:
Keywords In Java In Hindi…
OOPS, Concepts In Java In Hindi…
Data Abstraction In Hindi…
Encapsulation In Hindi…
Wrapper Class In Java In Hindi…
Access Specifiers In Java…
JDBC Driver In Java In Hindi…
Types of JDBC Driver In Java…
Session Beans and their types…
EJB Features: Enterprise Java Beans Features…
Symptoms of an overloaded server…
EJB In Java In Hindi…
Java Beans In Hindi…
What is ODBC in Java in Hindi…
What is JDBC In Hindi…
What are JSP and its advantages…
Advantages and Disadvantages of Servlet…
What is Servlet and why it is used…
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) को लेकर आपके मन में कोई भी प्रश्न है तो आप हमें इस पते support@a5theory.comपर ईमेल लिख सकते है|
आशा करता हूँ, कि आपने इस पोस्ट Static Keyword In Java In Hindi को खूब एन्जॉय किया होगा|
आप स्वतंत्रता पूर्वक अपना बहुमूल्य फीडबैक और कमेंट यहाँ पर दे सकते है|
आपका समय शुभ हो|