Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा में कक्षा और स्थिर चर

क्लास वेरिएबल को स्टैटिक वेरिएबल्स के रूप में भी जाना जाता है, और उन्हें 'स्टैटिक' कीवर्ड की मदद से एक मेथड के बाहर घोषित किया जाता है।

स्थैतिक चर वह है जो वर्ग के सभी उदाहरणों के लिए सामान्य है। चर की एक प्रति सभी वस्तुओं के बीच साझा की जाती है।

उदाहरण

public class Demo{
   static int my_count=2;
   public void increment(){
      my_count++;
   }
   public static void main(String args[]){
      Demo obj_1=new Demo();
      Demo obj_2=new Demo();
      obj_1.increment();
      obj_2.increment();
      System.out.println("The count of first object is "+obj_1.my_count);
      System.out.println("The count of second object is "+obj_2.my_count);
   }
}

आउटपुट

The count of first object is 4
The count of second object is 4

डेमो नामक एक वर्ग एक स्थिर चर को परिभाषित करता है, और 'वृद्धि' नामक एक फ़ंक्शन जो स्थिर चर के मूल्य को बढ़ाता है। मुख्य कार्य वर्ग के दो उदाहरण बनाता है, और वृद्धि को दोनों वस्तुओं पर कहा जाता है। गिनती स्क्रीन पर छपी होती है। यह दर्शाता है कि स्थैतिक चर वस्तुओं के बीच साझा किया जाता है।


  1. जावा में चर का दायरा और जीवनकाल?

    इंस्टेंस वेरिएबल एक चर जो एक वर्ग के अंदर और सभी विधियों और ब्लॉकों के बाहर घोषित किया जाता है, एक आवृत्ति चर है। एक आवृत्ति चर का सामान्य दायरा स्थिर विधियों को छोड़कर पूरे वर्ग में होता है। एक आवृत्ति चर का जीवनकाल तब तक होता है जब तक कि वस्तु स्मृति में नहीं रहती। कक्षा चर एक वेरिएबल जो एक वर्ग

  1. जावा में स्टेटिक बाइंडिंग और डायनेमिक बाइंडिंग

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

  1. पायथन में कक्षा या स्थिर चर?

    जब हम एक वर्ग के अंदर लेकिन किसी भी विधि के बाहर एक चर घोषित करते हैं, तो इसे पायथन में वर्ग या स्थिर चर कहा जाता है। कक्षा या स्थिर चर को एक वर्ग के माध्यम से संदर्भित किया जा सकता है लेकिन सीधे एक उदाहरण के माध्यम से नहीं। क्लास या स्टैटिक वेरिएबल काफी अलग हैं और समान नाम वाले किसी अन्य मेंबर वेर