स्ट्रिंग str = "1234"; स्ट्रिंग स्ट्र 2 = "1234"; बिगइंटेजर बड़ाइं = नया बिगइंटेगर ("1234"); ऑब्जेक्ट v1 = str; वस्तु v2 = str2; ऑब्जेक्ट v3 = bigInt; Println ( "CONDITION1 == & gt; & gt;" + v1.equals (v2)); System.out.println ("कंडीशन 2 == & gt; & gt;" + v1.equals (v3)); `
आउटपुट:
Condition1 = = & Gt; सच condition2 ==>
दूसरी स्थिति (v1.equals (v3)) का परिणाम झूठे क्यों है, हालांकि मान समान हैं?। दो स्थितियों में अंतर? दूसरी हालत के परिणाम को कैसे सच्चा बनाया जाए?
के रूप में @ रोहित जैन ने टिप्पणी की वे एक ही प्रकार के नहीं हैं । यदि आपके मामले में
/ P>
bigInt.toString ()। बराबर (str1)
सच वापस आएगा।
No comments:
Post a Comment