java - for - जावा में संदर्भों की तुलना करना



java platform (3)

मान लीजिए कि आपने ऑब्जेक्ट के बराबर () और हैशोड () विधियों पर ओवरराइड किया है, ताकि वे ऑब्जेक्ट के फ़ील्ड का उपयोग करें।

आप कैसे जांच करते हैं कि दो संदर्भ एक ही ऑब्जेक्ट के हैं या नहीं, स्टॉक बराबर () विधि है?

https://src-bin.com


Answer #1

== ऑपरेटर का उपयोग करके दो ऑब्जेक्ट्स की तुलना करने के लिए बराबर के डिफ़ॉल्ट बाहावीर () है। इसलिए यदि आप चाहते हैं कि डिफ़ॉल्ट उपनाम का उपयोग करें ==, यदि आप चाहते हैं कि आपके ओवरराइड व्यवहार का उपयोग बराबर होता है ()।


Answer #2

वही है जो == ऑपरेटर करता है।


Answer #3

उपयोग == ऑपरेटर क्योंकि यह सामग्री के साथ नहीं संदर्भ के साथ तुलना करता है, अगर आप सामग्री के साथ तुलना करना चाहते हैं तो आप बराबर () विधि का उपयोग कर सकते हैं।





java