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

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

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

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

morgan9 سأل 6 أشهر
1 إجابات

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

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

وآمل أن يكون 😉 هو توضيح

lovim79 وقال يجعل 6 أشهر
حصة Share on FacebookTweet about this on TwitterShare on Google+Pin on PinterestShare on RedditShare on VKShare on StumbleUponShare on TumblrShare on LinkedInEmail this to someonePrint this page