فرهاد
4 سال پیش توسط فرهاد مطرح شد
2 پاسخ

کلمه کلیدی new در زبان های برنامه نویسی

سلام ، زمانی که ما از کلمه new برای آرایه ، آبجکت و چیزای دیگه استفاده میکنیم چه فرقی داره با زمانی که از اون استفاده نمیکنیم ؟


ثبت پرسش جدید
Ali Abbasi
تخصص : برنامه نویس php
@Ali.Abbasi1381 4 سال پیش مطرح شد
0

دوست عزیز کلمه کلیدی new برای ایجاد کردن یه شی از کلاس های مختلف استفاده میشه. در واقع اگر شما بخوایید که یک شی از یک کلاس داشته باشید حتما باید از کلمه کلیدی new و بعد از اون از تابع سازنده اون کلاس استفاده کنید و گرنه نمی تونید هیچ شی ای از اون کلاس بسازید.


eMBi
تخصص : برنامه نویس
@bahadori.embi 4 سال پیش آپدیت شد
1

سلام
اگر منظورتون همچین استفاده ای هست:

String s1 = "name"  
String s2 = new String("name")

در مورد اول شما مقدار s1 رو برابر name میکنید
اما در مورد دوم شما یک شی از کلاس String ایجاد و سازنده رو فراخوانی میکنید

مثلا در مثال بالا اگه یه شرط بزارید :

if(s1 == s2)  

نتیجه false هست
اما اگر فرض کنیم :

String s3 = "name" 

و شرط ماهم :

if (s1 == s3)  

نتیجه true هست


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام