जावा में ==और बराबर () दोनों विधियों का उपयोग दो चर या वस्तुओं की समानता की जाँच करने के लिए किया जाता है।
==और बराबर () पद्धति के बीच महत्वपूर्ण अंतर निम्नलिखित हैं।
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