Online Ethical Hacking Course

Apply Now
Java Tutorial in Hindi

जावा स्टेटिक कीवर्ड: उपयोग, उदाहरण, अर्थ (Java Static Keyword in Hindi)

Table of Contents

  • परिचय
  • जावा में स्टेटिक कीवर्ड का उपयोग
  • जावा में स्टेटिक कीवर्ड का उपयोग क्यों करें?

जावा स्टेटिक कीवर्ड से संबंधित अक्सर पूछे जाने वाले प्रश्न

स्टैटिक कीवर्ड का उपयोग class-level members (variables, methods, blocks) को परिभाषित करने के लिए किया जाता है जो क्लास के सभी उदाहरणों के बीच साझा किए जाते हैं। यह इंगित करता है कि सदस्य क्लास का ही है, किसी विशिष्ट उदाहरण का नहीं।
नहीं, स्टेटिक कीवर्ड local variables पर लागू नहीं है। local variables का दायरा मेथड्स के अंतर्गत होता है और इसमें class level दायरा नहीं हो सकता है।
स्टेटिक मेथड एक ऐसी मेथड है जो क्लास से संबंधित होती है, न कि क्लास के किसी उदाहरण से। इसे क्लास नाम का उपयोग करके लागू किया जा सकता है और इसका उपयोग अक्सर उपयोगिता कार्यों, helper methods या ऑपरेशन के लिए किया जाता है, जिन्हें उदाहरण-विशिष्ट डेटा तक पहुंच की आवश्यकता नहीं होती है।
नहीं, एक स्टेटिक मेथड सीधे इंस्टेंस वेरिएबल्स तक नहीं पहुंच सकती क्योंकि इसमें इंस्टेंस Reference तक पहुंच नहीं है। यह केवल अन्य स्टेटिक मेंबर तक ही पहुंच सकता है।
एक स्टेटिक मेथड, जिसे क्लास वेरिएबल के रूप में भी जाना जाता है, एक वेरिएबल है जिसे क्लास के सभी उदाहरणों के बीच साझा किया जाता है। इसे स्थिर कीवर्ड के साथ परिभाषित किया गया है और इसकी एक ही कॉपी है जो सभी उदाहरणों में साझा की जाती है।
एक स्टैटिक इनिशियलाइज़र ब्लॉक, जिसे स्टैटिक कीवर्ड का उपयोग करके परिभाषित किया गया है और curly ब्रेसिज़ {} में संलग्न है, तब निष्पादित किया जाता है जब क्लास को जावा वर्चुअल मशीन (जेवीएम) द्वारा लोड किया जाता है। इसका उपयोग क्लास के लिए एक बार के इनिशियलाइज़र कार्यों को करने के लिए किया जाता है।
नहीं, ट्रेडिशनल सेंस में static methods को ओवरराइड नहीं किया जा सकता है। जब आप किसी subcategory में समान हस्ताक्षर के साथ एक स्टेटिक मेथड घोषित करते हैं, तो यह सुपरक्लास की static method को ओवरराइड करने के बजाय छुपा देता है।
स्टैटिक नेस्टेड क्लास एक नेस्टेड क्लास है जिसे स्टैटिक घोषित किया जाता है। यह outer class के उदाहरण से संबद्ध नहीं है और इसे outer class के नाम का उपयोग करके पहुँचा जा सकता है। इसका उपयोग अक्सर क्लासेज के logical grouping के लिए किया जाता है।
एक इंस्टेंस मेथड क्लास के एक इंस्टेंस पर काम करती है और इंस्टेंस वेरिएबल और स्टैटिक वेरिएबल दोनों तक पहुंच सकती है। एक स्टेटिक मेथड क्लास पर ही संचालित होती है और केवल अन्य static members तक ही पहुँच सकती है।
मुख्य मेथड को स्टैटिक घोषित किया गया है ताकि इसे क्लास का उदाहरण बनाए बिना लागू किया जा सके। यह जावा प्रोग्राम के लिए एंट्री पॉइंट के रूप में कार्य करता है और प्रोग्राम निष्पादन शुरू करने के लिए जेवीएम द्वारा इसे बुलाया जाता है।
Did you find this article helpful?