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

जावा में एक वर्ग के किस प्रकार के चर हो सकते हैं?

जावा में एक वर्ग के तीन अलग-अलग प्रकार के चर हो सकते हैं स्थानीय चर, आवृत्ति चर , और वर्ग/स्थिर चर।

स्थानीय चर

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

उदाहरण

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

  1. जावा 9 में क्लास लोडर के परिवर्तन क्या हैं?

    सभी जावा प्रोग्राम जावा वर्चुअल मशीन (JVM) पर चलते हैं . संकलन के बाद, एक जावा वर्ग एक प्लेटफ़ॉर्म . में रूपांतरित हो जाता है और मशीन-स्वतंत्र बायटेकोड , और संकलित कक्षाएं .class . के रूप में संग्रहीत की जाती हैं फ़ाइलें। जब भी हम इसका उपयोग करने का प्रयास करते हैं, ClassLoader उस वर्ग को स्मृति म

  1. जावा 9 में @Deprecated एनोटेशन के लिए क्या सुधार हैं?

    कोई भी तत्व जिसे @Deprecated से एनोटेट किया जा सकता है यह दर्शाता है कि इस विशेष तत्व का अब निम्न कारणों से उपयोग नहीं किया जाएगा इसका उपयोग करना जोखिम भरा है और इससे त्रुटियां हो सकती हैं। भविष्य के संस्करणों में असंगत हो सकता है। भविष्य के संस्करणों में हटाया जा सकता है। एक बेहतर और अधिक कुशल समा

  1. Java में Cursor क्लास का क्या महत्व है?

    A कर्सर ऑब्जेक्ट . का उपवर्ग है वर्ग और इसे बिंदु या संकेतक . के रूप में परिभाषित किया जा सकता है स्क्रीन पर। एक कर्सर सिस्टम से इनपुट का चयन करने के लिए प्रयोग किया जाता है जिसे उपयोगकर्ता माउस . के साथ संचालित करता है . कर्सर . में उपलब्ध विभिन्न प्रकार के कर्सर वर्ग हैं DEFAULT_CURSOR, CROSSH