स्टेटिक वेरिएबल:कीवर्ड 'स्टेटिक' की मदद से घोषित, उन्हें क्लास वेरिएबल्स के रूप में भी जाना जाता है। उन्हें एक कंस्ट्रक्टर के भीतर या एक क्लास फंक्शन के बाहर परिभाषित किया गया है। जब कोई चर स्थिर होता है, तो उसे कक्षा की सभी वस्तुओं के बीच साझा किया जाता है, भले ही कितनी भी वस्तुएँ बनाई गई हों।
यह प्रदर्शित करना कि 'स्थिर' कीवर्ड, जब चर के साथ प्रयोग किया जाता है, कैसे काम करता है -
उदाहरण
public class Demo{ String name; static String designation; public void display_data(){ System.out.println("The name is: " + name); System.out.println("The designation of this team members is : " + designation); } public static void main(String s[]){ Demo.designation = "Intern"; Demo my_obj = new Demo(); my_obj.name = "Joe"; Demo my_obj_2 = new Demo(); my_obj_2.name = "Joanna"; my_obj.display_data(); my_obj_2.display_data(); my_obj.designation = "Senior dev"; System.out.println("\nAfter the changes, the data is :\n"); my_obj.display_data(); my_obj_2.display_data(); } }
आउटपुट
The name is: Joe The designation of this team members is : Intern The name is: Joanna The designation of this team members is : Intern After the changes, the data is : The name is: Joe The designation of this team members is : Senior dev The name is: Joanna The designation of this team members is : Senior dev
डेमो नामक एक वर्ग में चर और 'डिस्प्ले_डेटा' नामक एक फ़ंक्शन होता है जिसका उपयोग वर्ग चर प्रदर्शित करने के लिए किया जाता है। मुख्य फ़ंक्शन में, क्लास का एक उदाहरण बनाया जाता है और ऑब्जेक्ट वैरिएबल को एक नाम और पदनाम दिया जाता है। इसे प्रदर्शित किया जाता है और दूसरी वस्तु बनाई जाती है और वही किया जाता है। डेटा कंसोल पर प्रदर्शित होता है। परिवर्तन यहां दिखाई देते हैं।
स्थिर अंतिम रिक्त चर - 'स्थैतिक' कीवर्ड के साथ रिक्त अंतिम चर के समान परिभाषा, जिसका अर्थ है कि इसे केवल कोड के एक स्थिर ब्लॉक के भीतर प्रारंभ किया जा सकता है।
रिक्त अंतिम चर - जैसा कि नाम से पता चलता है, अंतिम चर जिसका कोई मान निर्दिष्ट नहीं है, एक रिक्त अंतिम चर के रूप में जाना जाता है। इसे केवल एक कंस्ट्रक्टर के भीतर ही इनिशियलाइज़ किया जा सकता है, और एक रिक्त अंतिम वैरिएबल को शुरू करने में विफल रहने से संकलन त्रुटि होती है।
रिक्त अंतिम चर काम कर रहा है -
उदाहरण
public class Demo{ private static final int val_1; private final int val_2; static{ val_1 = 1; } Demo(int val_3){ val_2 = val_3; } public static void main(String s[]){ Demo obj_1 = new Demo(95); Demo obj_2 = new Demo(99); System.out.println("The value of first variable is : "); System.out.println(Demo.val_1); System.out.println("The value of first variable accessed using the object : "); System.out.println(obj_1.val_2); } }
आउटपुट
The value of first variable is : 1 The value of first variable accessed using the object : 95
डेमो नामक एक वर्ग में चर और 'डेमो' नाम का एक कंस्ट्रक्टर होता है जिसका उपयोग एक मान को दूसरे वर्ग चर को निर्दिष्ट करने के लिए किया जाता है। मुख्य फ़ंक्शन में, वर्ग के दो उदाहरण बनाए जाते हैं और उनके मान कंसोल पर प्रदर्शित होते हैं।