EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
تعيين اللغة الافتراضية
أسئلة PF - المنتدى

كيف يمكن مقارنة السلاسل في جافا?

لقد تم استخدام عامل التشغيل == في برامج بلدي لمقارنة جميع سلاسل بي. ولكن وجدت من الشوائب، وعند استخدام .equals() ثابت.

متى يجب استخدام == وعندما .equals()? هل هناك أي فرق بينهما?

Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page
morgan9 سأل 11 أشهر
1 إجابات

عامل التشغيل == يستخدم لمقارنة مراجع الكائنات, أي, لمعرفة ما إذا كان كائن هو نفس آخر. إذا قمت بمقارنة اثنين من المتغيرات التي تم إنشاؤها بشكل مستقل, له قيمة سلسلة غير متطابقة, عامل التشغيل == سوف يعود كاذبة.

مقارنة السلاسل أفضل .equals() مقارنة قيم الكائنات. أحب هذا, مقارنة بين اثنين من المتغيرات المستقلة من نوع السلسلة له قيمة غير متطابقة, الأسلوب .equals() وسيعود صحيح.

Espero habértelo aclarado 😉

Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page
lovim79 وقال يجعل 11 أشهر