راکت

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

2 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

2
Soh3illl
Soh3illl
@soh3illl

تخصص: برنامه نویس php

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

eMBi
eMBi
@bahadori.embi

تخصص: برنامه نویس

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

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

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

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

if(s1 == s2)  

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

String s3 = "name" 

و شرط ماهم :

if (s1 == s3)  

نتیجه true هست

شاید پاسخ شما همین‌جا باشد

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

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