راکت
فرهاد
فرهاد
توسط فرهاد مطرح شد
2 پاسخ

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

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


ثبت پرسش جدید
Soh3illl
Soh3illl
تخصص :برنامه نویس php
@soh3illl6 سال پیشمطرح شد
0

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


eMBi
eMBi
تخصص :برنامه نویس
@bahadori.embi6 سال پیشمطرح شد
1

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

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

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

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

if(s1 == s2)  

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

String s3 = "name" 

و شرط ماهم :

if (s1 == s3)  

نتیجه true هست


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

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