لقد تم استخدام عامل التشغيل ==
في برامج بلدي لمقارنة جميع سلاسل بي. ولكن وجدت من الشوائب، وعند استخدام .equals()
ثابت.
متى يجب استخدام ==
وعندما .equals()
? هل هناك أي فرق بينهما?
1 إجابات
عامل التشغيل ==
يستخدم لمقارنة مراجع الكائنات, أي, لمعرفة ما إذا كان كائن هو نفس آخر. إذا قمت بمقارنة اثنين من المتغيرات التي تم إنشاؤها بشكل مستقل, له قيمة سلسلة غير متطابقة, عامل التشغيل ==
سوف يعود كاذبة.
مقارنة السلاسل أفضل .equals()
مقارنة قيم الكائنات. أحب هذا, مقارنة بين اثنين من المتغيرات المستقلة من نوع السلسلة له قيمة غير متطابقة, الأسلوب .equals()
وسيعود صحيح.
Espero habértelo aclarado 😉
رجاءً, قم بتسجيل الدخول أو سجل لطرح سؤال