مقایسه ی رشته ی ایجاد شده با متد valueof در جاوا

بپرسید

0

{{ digitTrunc(content.likes) }}

سلام

با توجه به کد زیر من آرایه ای از کاراکتر ها را با استفاده از متد ()valueof به رشته تبدیل کردم اما وقتی رشته ی ایجاد شده توسط متد ()valueof را با رشته ی دیگر با همان ورودی ( ورودی های یکسان ) با استفاده از شرط if مقایسه می کنم ، نتیجه ی false نمایش داده می شود . دلیل این نتیجه ی نادرست چیست ؟

با تشکر

String name1 = "radar" ; 
char[] charname = {'r','a','d','a','r'};
String charnamenew = String.valueOf(charname);
		
if(name1 == charnamenew){
	System.out.println("true");
}else{
	System.out.println("false");
}
دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

پاسخ ها به این سوال

پاسخ ها به این سوال

{{ digitTrunc(post.likes) }}

این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.

دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}

{{ err }}
{{ post.userAchivements.rhodiumAchievements }}
{{ post.userAchivements.platinumAchievements }}
{{ post.userAchivements.goldAchievements }}
{{ post.userAchivements.silverAchievements }}
{{ post.userAchivements.bronzeAchievements }}
{{ timeSince(new Date(post.date)) }} قبل

برای ثبت پاسخ خود در وب سایت وارد حساب کاربری خود شوید
قابلیت ارسال مطلب توسط مدیریت سایت غیر فعال شده است