+1 امتیاز
قبل در برنامه نویسی توسط (2.6هزار امتیاز)
ویرایش شده قبل توسط
من یادمه تو جاوا 7 وقتی دو تا String رو با هم مقایسه می کردم رفرنسشون مقایسه می شد
و برای مقایسه مقدارشون از equal استفاده می کردم

ولی الان هر کاری می کنم که رفرنس دو تا رشته رو به روش قدیم مقایسه کنم نمی شه و مقدارشون مقایسه می شه

آیا این یه تغییره و از این به بعد اگه متد equal در کلاسی override شه در مقایسه از equal استفاده می شه یا از قبل هم همینجوری بود و من دارم اشتباه می کنم؟
قبل توسط (1.9هزار امتیاز)
جاوا همیشه با مقدار کپی کار می کند و ولی رشته جز Complex Object هست که Refrence با اون برخورد می کنه

1 پاسخ

+1 امتیاز
قبل توسط (1.1هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ

مقایسه String ها در جاوا 8 و 7 هیچ تغییری نکرده است بلکه تفاوتی بین String هایی که با کلمه کلیدی new تعریف می شوند با String هایی که با استفاده از "" تعریف می شوند وجود دارد. این سوال را نگاهی بیاندازید.

سوالات مشابه

0 امتیاز
2 پاسخ 434 بازدید
0 امتیاز
1 پاسخ 1.1هزار بازدید
0 امتیاز
1 پاسخ 1.4هزار بازدید
+1 امتیاز
1 پاسخ 479 بازدید
+1 امتیاز
2 پاسخ 975 بازدید
0 امتیاز
1 پاسخ 1.4هزار بازدید
0 امتیاز
1 پاسخ 603 بازدید
0 امتیاز
0 پاسخ 800 بازدید
0 امتیاز
1 پاسخ 327 بازدید
سوال شده 7 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
...