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

जावा में Static और Final में अंतर


इस पोस्ट में, हम जावा में 'static' और 'final' कीवर्ड के बीच अंतर को समझेंगे।

Static

  • इसे नेस्टेड स्टैटिक क्लास, वेरिएबल्स, मेथड्स और ब्लॉक पर लागू किया जा सकता है।

  • स्टैटिक वेरिएबल को घोषित करते समय इनिशियलाइज़ करना आवश्यक नहीं है।

  • इस वेरिएबल को पुनः आरंभ किया जा सकता है।

  • यह क्लास के केवल स्टैटिक मेंबर्स को एक्सेस कर सकता है।

  • इसे केवल अन्य स्टैटिक मेथड्स द्वारा बुलाया जा सकता है।

  • स्टैटिक क्लास के ऑब्जेक्ट्स नहीं बनाए जा सकते।

  • स्टैटिक क्लास में केवल स्टैटिक मेंबर्स हो सकते हैं।

  • इसका उपयोग स्टैटिक वेरिएबल्स को इनिशियलाइज़ करने के लिए किया जाता है।

Final

  • यह एक कीवर्ड है।

  • इसका उपयोग क्लासेस, मेथड्स और वेरिएबल्स पर प्रतिबंध लागू करने के लिए किया जाता है।

  • इसे इनहेरिट नहीं किया जा सकता।

  • इसे ओवरराइड नहीं किया जा सकता।

  • फाइनल मेथड्स को किसी भी क्लास द्वारा इनहेरिट नहीं किया जा सकता।

  • फाइनल वेरिएबल को घोषित करते समय इनिशियलाइज़ करना आवश्यक है।

  • एक बार घोषित होने पर इसका मान बदला या पुनः आरंभ नहीं किया जा सकता।


  1. - Java में इनहेरिटेंस और कंपोजिशन के बीच अंतर

    कंपोजिशन एक डिज़ाइन तकनीक है जिसमें आपकी क्लास में दूसरी क्लास का इंस्टेंस आपकी क्लास के फील्ड के रूप में हो सकता है। इनहेरिटेंस एक मैकेनिज्म है जिसके तहत एक ऑब्जेक्ट क्लास को एक्सटेंड करके पैरेंट ऑब्जेक्ट के गुण और व्यवहार प्राप्त कर सकता है। कंपोजिशन और इनहेरिटेंस दोनों क्लास को संबंधित करके कोड

  1. - जावा में Thread और Runnable के बीच अंतर

    थ्रेड एक्जीक्यूशन का नया थ्रेड बनाने के दो तरीके हैं। एक है Thread क्लास का सबक्लास घोषित करना। इस सबक्लास को Thread क्लास के run मेथड को ओवरराइड करना चाहिए। सबक्लास का इंस्टेंस तब एलोकेट और स्टार्ट किया जा सकता है। थ्रेड बनाने का दूसरा तरीका है Runnable इंटरफेस को इम्प्लीमेंट करने वाली क्लास घोषित

  1. - Java में कांस्टेंट और final वेरिएबल में क्या अंतर है?

    Java में कांस्टेंटएक वास्तविक कांस्टेंट है:अपरिवर्तनीय (final)क्लास-स्तरीय (static) - प्रति JVM केवल एक प्रतिकंपाइल-समय पर आरंभclass Data { static final int INTEGER_CONSTANT = 20; // वास्तविक कांस्टेंट }Final वेरिएबलएक final इंस्टेंस वेरिएबल:प्रति ऑब्जेक्ट एक बार असाइन किया जा सकता हैप्रत्येक इं