تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ Amir Mohammad Abdollahi
int or Integer
پوریا شفیعی حل شده توسط پوریا شفیعی

با سلام 

من متوجه نشدم چرا نمیشه از int در اینجا استفاده کرد؟؟

سلام وقت بخیر

 

برای اینکه این موضوع رو متوجه شید لازم هست تفاوت‌های این موارد رو متوجه شید :

int همچون float،long،booleanو... ،یک داده ی پایه ی جاوا ست.و صرفا یه کلمه رزرو شده توی جاواست که تعریف اون باعث گرفتن فضایی به اندازه ی حجم یک متغییر int از RAM میشه.
اما Integer یک کلاسه که شامل متغییر‌ها و متد‌های مختلفیه که خدماتی در رابطه با تبدیل سایر داده‌های پایه به داده ی پایه ی int، یا تبدیل int به String (که خودش یک کلاسه) ارئه میده.

Integer یک کلاس است دارای متد است در حالی که int همانطور که گفته شد یک داده پایه ای جاوا ست و هیچ متدی ندارد.

 

و در آخر بدلیل اینکه Integer یک کلاس است و می‌توان از آن شئ ساخت، برای متدهایی که نوع داده اولیه قبول نمی‌کنند می‌توان از اشیاء Integer استفاده کرد.

بهترین پاسخ
پوریا شفیعی ۰۵ تیر ۱۴۰۰، ۱۱:۴۴