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

जावा में ==और बराबर () विधि के बीच अंतर

<घंटा/>

जावा में ==और बराबर () दोनों विधियों का उपयोग दो चर या वस्तुओं की समानता की जाँच करने के लिए किया जाता है।

==और बराबर () पद्धति के बीच महत्वपूर्ण अंतर निम्नलिखित हैं।

सामग्री तुलना के लिए
Sr. नहीं।
<वें शैली ="पाठ-संरेखण:केंद्र; चौड़ाई:9.5918%;">कुंजी
<वें शैली ="पाठ-संरेखण:केंद्र;"> ==
<वें शैली ="पाठ-संरेखण:केंद्र;">बराबर () विधि
1
प्रकार
==एक ऑपरेटर है।
बराबर () ऑब्जेक्ट क्लास की एक विधि है।
2
तुलना
==संदर्भ तुलना के दौरान उपयोग किया जाना चाहिए। ==जाँचता है कि दोनों संदर्भ एक ही स्थान की ओर इशारा करते हैं या नहीं।
बराबर () पद्धति का उपयोग किया जाना चाहिए। बराबर () विधि समानता की जाँच करने के लिए सामग्री का मूल्यांकन करती है।
2
वस्तु
==ऑपरेटर को ओवरराइड नहीं किया जा सकता है।
बराबर() विधि मौजूद नहीं है और Object.equals() विधि का उपयोग किया जाता है, अन्यथा इसे ओवरराइड किया जा सकता है।

==बनाम बराबर विधि का उदाहरण

JavaTester.java

पब्लिक क्लास जावाटेस्टर {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग आर्ग्स []) {स्ट्रिंग एस 1 =नया स्ट्रिंग ("ट्यूटोरियल्सपॉइंट"); स्ट्रिंग s2 =नया स्ट्रिंग ("ट्यूटोरियल पॉइंट"); // संदर्भ तुलना System.out.println (s1 ==s2); // सामग्री तुलना System.out.println(s1.equals(s2)); // पूर्णांक-प्रकार System.out.println (10 ==10); // चार-प्रकार System.out.println ('ए' =='ए'); }} 

आउटपुट

falsetruetrue

  1. जावा में प्रतीक्षा () और नींद () विधि के बीच अंतर?

    नींद () विधि एक स्थिर . है थ्रेड . की विधि वर्ग और यह वर्तमान चल रहे धागे को नॉन-रननेबल स्थिति में भेज सकता है जबकि प्रतीक्षा करें () विधि एक उदाहरण विधि है, हम इसे थ्रेड ऑब्जेक्ट का उपयोग करके कॉल कर रहे हैं और यह केवल उस ऑब्जेक्ट के लिए प्रभावित होता है। नींद () समय समाप्त होने के बाद मेथड वेक

  1. जावा में पेंट () विधि और रिपेंट () विधि के बीच अंतर क्या हैं?

    पेंट() और रीपेंट() पेंट (): यह विधि इस घटक को पेंट करने के लिए निर्देश रखती है। जावा स्विंग में, हम पेंट कॉल के रूप में पेंट () विधि के बजाय पेंटकंपोनेंट () विधि को बदल सकते हैं पेंटबॉर्डर (), पेंटकंपोनेंट () और पेंटचिल्ड्रेन () तरीके। हम इस विधि को सीधे कॉल नहीं कर सकते इसके बजाय हम repaint() . क

  1. जावा में PrintStackTrace () विधि और getMessage () विधि के बीच अंतर क्या हैं?

    अपवाद का विवरण खोजने के दो तरीके हैं, एक है PrintStackTrace () विधि और दूसरा है getMessage () विधि। प्रिंटस्टैकट्रेस()विधि यह वह तरीका है जिसे java.lang.Throwable क्लास में परिभाषित किया गया है और इसे java.lang.Error क्लास और java.lang.Exception क्लास में इनहेरिट किया गया है। यह विधि अपवाद का नाम औ