+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 پاسخ 508 بازدید
0 امتیاز
1 پاسخ 1.3هزار بازدید
0 امتیاز
1 پاسخ 1.6هزار بازدید
+1 امتیاز
1 پاسخ 691 بازدید
+1 امتیاز
2 پاسخ 1.2هزار بازدید
0 امتیاز
1 پاسخ 1.5هزار بازدید
0 امتیاز
1 پاسخ 730 بازدید
0 امتیاز
0 پاسخ 903 بازدید
0 امتیاز
1 پاسخ 441 بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
...