primitive data type

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

سلام روز بخير.

استاد گفتين که نميشه  primitive data type ها رو به عنوان type parameter قرار داد.

پس چرا اينجا تونستم استفاده کنم؟؟

فایل پیوست

لیلا پرور
لیلا پرور

23 فروردین 99

3
حذف شده

سلام.جاوا یک مفهومی داره به نام autoboxing یعنی تبدیل primitive type به object به نظر میاد از این مفهوم استفاده کرده.در واقع int رو به Integer تبدیل کرده.

فایل پیوست

mohammad arefi

توسط

mohammad arefi

23 فروردین 99

حذف شده
برای اطلاعات بیشتر این مقاله رو مطالعه بفرمایید https://www.geeksforgeeks.org/autoboxing-unboxing-java/
سعید شاهینی

23 فروردین 99

1
حذف شده

خانم پرور وقت بخیر

این نمونه رفرنس دیتا تایپ ها از قبیل Integer , Boolean , Long , Float,Double که بهشون میگن رفرنس دیتا تایپ به صورت خودکار وقتی شما شبیه عکس بالا مینویسین تبدیل میشه به (واسه ارایه هم همینطوره)

Integer number = new Integer(1);
Integer[] a = new Integer[];

که میتونیم مقدار دهی کنیم

که number داره اشاره میکنه به خونه ای در حافظه که مقدار ما داخلش قرار داره.

بخام ساده تر بگم String هم یک رفرنس دیتاتایپ هست یعنی از نوع primitive نیست یعنی ما چیزی به نام string نداریم s با حرف کوچیک .

پس وقتی ما ما مینویسیم String a = "HI" ; به عبارتی داریم مینویسیم 

String a = new String("Hi");

که خود کامپایلر میاد این تبدیل رو انجام میده

دقت کنین که این کار صرفا برای دیتاتایپ های رفرنسیی هست که نوع پریمیتیو نیز دارند

یعنی ما نمیتونیم بنویسیم:

Student s = "ff";

و باید بنویسیم:

Student s = new Student();
s.setName("Pouria");

موفق باشین

فایل پیوست

پوریا شفیعی

توسط

پوریا شفیعی

23 فروردین 99