जावा में एक वर्ग के तीन अलग-अलग प्रकार के चर हो सकते हैं स्थानीय चर, आवृत्ति चर , और वर्ग/स्थिर चर।
स्थानीय चर
एक स्थानीय चर जावा में विधियों . में स्थानीय रूप से घोषित किया जा सकता है , कोड ब्लॉक, और निर्माता . जब प्रोग्राम नियंत्रण विधियों, कोड ब्लॉकों . में प्रवेश करता है , और निर्माता तब स्थानीय चर बनाए जाते हैं और जब प्रोग्राम नियंत्रण विधियों, कोड ब्लॉक और कंस्ट्रक्टर को छोड़ देता है तो स्थानीय चर नष्ट हो जाते हैं . एक स्थानीय चर आरंभ किया जाना चाहिए कुछ मूल्य के साथ।
उदाहरण
public class LocalVariableTest { public void show() { int num = 100; // local variable System.out.println("The number is : " + num); } public static void main(String args[]) { LocalVariableTest test = new LocalVariableTest(); test.show(); } }
आउटपुट
The number is : 100
इंस्टेंस वैरिएबल
एक आवृत्ति चर जावा में e को ब्लॉक के बाहर घोषित किया जा सकता है , विधि या निर्माता लेकिन एक वर्ग के अंदर। ये चर बनाए गए . हैं जब वर्ग ऑब्जेक्ट बनाया जाता है और नष्ट जब कक्षा वस्तु नष्ट हो जाती है ।
उदाहरण
public class InstanceVariableTest { int num; // instance variable InstanceVariableTest(int n) { num = n; } public void show() { System.out.println("The number is: " + num); } public static void main(String args[]) { InstanceVariableTest test = new InstanceVariableTest(75); test.show(); } }
आउटपुट
The number is : 75
स्टेटिक/क्लास वेरिएबल
एक स्थिर/वर्ग चर स्थिर . का उपयोग करके परिभाषित किया जा सकता है खोजशब्द। इन चरों को एक वर्ग के अंदर . घोषित किया जाता है लेकिन एक विधि के बाहर और कोड ब्लॉक . एक वर्ग/स्थिर चर बनाया हो सकता है कार्यक्रम के प्रारंभ में और नष्ट कार्यक्रम के अंत में ।
उदाहरण
public class StaticVaribleTest { int num; static int count; // static variable StaticVaribleTest(int n) { num = n; count ++; } public void show() { System.out.println("The number is: " + num); } public static void main(String args[]) { StaticVaribleTest test1 = new StaticVaribleTest(75); test1.show(); StaticVaribleTest test2 = new StaticVaribleTest(90); test2.show(); System.out.println("The total objects of a class created are: " + count); } }
आउटपुट
The number is: 75 The number is: 90 The total objects of a class created are: 2