int or Integer

پرسیده شده
فعالیت 1034 روز پیش
دیده شده 442 بار
0

با سلام 

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

فایل پیوست

1
حذف شده

سلام وقت بخیر

 

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

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

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

 

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

فایل پیوست

پوریا شفیعی

توسط

پوریا شفیعی

5 تیر 00