परिचय
क्लास वेरिएबल्स को स्टेटिक वेरिएबल्स के रूप में भी जाना जाता है, और उन्हें 'static' कीवर्ड की मदद से एक मेथड के बाहर घोषित किया जाता है।
स्टेटिक वेरिएबल वह है जो क्लास के सभी इंस्टेंस के लिए सामान्य है। वेरिएबल की एक सिंगल कॉपी सभी ऑब्जेक्ट्स के बीच साझा की जाती है।
उदाहरण
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("पहले ऑब्जेक्ट की गिनती है " + obj_1.my_count);
System.out.println("दूसरे ऑब्जेक्ट की गिनती है " + obj_2.my_count);
}
}आउटपुट
पहले ऑब्जेक्ट की गिनती है 4
दूसरे ऑब्जेक्ट की गिनती है 4Demo नाम की एक क्लास एक स्टेटिक वेरिएबल को परिभाषित करती है, और एक फ़ंक्शन 'increment' जो स्टेटिक वेरिएबल के मान को बढ़ाता है। मुख्य फ़ंक्शन क्लास के दो इंस्टेंस बनाता है, और दोनों ऑब्जेक्ट पर increment फ़ंक्शन को कॉल करता है। गिनती स्क्रीन पर प्रिंट होती है। यह दर्शाता है कि स्टेटिक वेरिएबल ऑब्जेक्ट्स के बीच साझा किया जाता है।