compaare compaare { /*** == مختلف عن equals ()* /public static void main (string [] args) {String S1 = New String ("Hello ، World!") ؛ ؛ S3) ؛ نتيجة تشغيل S2 == S3 هي: خطأ
نتيجة تشغيل S1 == S3 هي: صحيح
نتائج حساب S2.equals (S3) هي: صحيح
تلخيص:
== مقارنة مع equals () ، المحتوى مختلف. نظرًا لأن S1 و S2 هما مرجعان مختلفان للكائن ، فإن مواضع الاثنين في الذاكرة مختلفة ، ويتم إعطاء عبارة السلسلة S3 = S1 مرجع S1 إلى S3 ، وبالتالي فإن الكائنين من S1 و S3 متساويان.