انواع داده ها در جاوا چیست؟
با توجه به نام، نوع داده ها را می توان در متغیر ذخیره کرد. به طور عمده دو نوع زبان وجود دارد.- زبان تایپ ایستا
- زبان تایپ پویا
انواع داده ها در جاوا
دو نوع داده در جاوا وجود دارد.- انواع داده های اولیه
- انواع داده های غیر ابتدایی

انواع داده های اولیه
انواع داده های از پیش تعریف شده در جاوا به عنوان انواع داده های اولیه شناخته می شوند. آنها 8 نوع داده هستند که در زیر توضیح داده شده است.عدد صحیح
نوع داده عدد صحیح به طور پیشفرض 32 بیتی است که دارای دو عدد صحیح مکمل است.اندازه
32 بیتپیش فرض
0محدوده ارزش
-2,147,483,648 تا 2,147,483,647مثال
class Main {
public static void main(String[] args) {
// declaring int value
int intNumber = -125000;
System.out.println(intNumber);
}
}
خروجی
-125000
شناور
نوع داده شناور یک نقطه شناور 32 بیتی با دقت تک است. اگر با آرایه های بزرگ سر و کار دارید و می خواهید حافظه را ذخیره کنید، می توانید به جای دوبل از float استفاده کنید . ما هرگز نباید از این نوع داده برای مقادیر دقیق مانند ارز استفاده کنیم.اندازه
32 بیتپیش فرض
0.0محدوده ارزش
تا 7 رقم اعشاریمثال
class Main {
public static void main(String[] args) {
// declaring float value
float floatNumber = -32.8f;
System.out.println(floatNumber);
}
}
خروجی
-32.8
دو برابر
نوع داده دوگانه یک ممیز شناور 64 بیتی با دقت دوگانه است. انتخاب پیش فرض برای مقادیر اعشاری این نوع داده است. ما هرگز نباید از این نوع داده برای مقادیر دقیق مانند ارز استفاده کنیم.اندازه
64 بیتپیش فرض
0.0محدوده ارزش
تا 16 رقم اعشاریمثال
class Main {
public static void main(String[] args) {
// declaring double value
double doubleNumber = -24.3;
System.out.println(doubleNumber);
}
}
خروجی
-24.3
طولانی
نوع داده طولانی به طور پیش فرض عدد صحیح مکمل 64 بیتی دو است. اگر با مقادیر گسترده تر از مقادیر ارائه شده توسط int سروکار دارید، از این نوع داده استفاده کنید.اندازه
64 بیتپیش فرض
0محدوده ارزش
-9,223,372,036,854,775,808 تا 9,223,372,036,854,775,807مثال
class Main {
public static void main(String[] args) {
// declaring long value
long longNumber = -423322000000L;
System.out.println(longNumber);
}
}
خروجی
-423322000000
بایت
نوع داده بایتی 8 بیتی است که با عدد صحیح مکمل دو امضا شده است. هنگامی که ذخیره حافظه در اولویت است، می توانید از این نوع داده در آرایه های بزرگ استفاده کنید.اندازه
8 بیتپیش فرض
0محدوده ارزش
-128 تا 127مثال
class Main {
public static void main(String[] args) {
// declaring byte value
byte range = 100;
System.out.println(range);
}
}
خروجی
100
بولی
نوع داده بولی دارای دو مقدار ممکن true و false است که نشان دهنده 1 بیت اطلاعات است اما اندازه آن دقیقاً تعریف نشده است.اندازه
1 بیتپیش فرض
نادرستمحدوده ارزش
غلط درستمثال
class Main {
public static void main(String[] args) {
// declaring boolean value
boolean flag = true;
System.out.println(flag);
}
}
خروجی
درست است، واقعی
Char
نوع داده char یک کاراکتر یونیکد 16 بیتی است.اندازه
16 بیتپیش فرض
\u0000 یا 0محدوده ارزش
\u0000 تا \uffffمثال
class Main {
public static void main(String[] args) {
// declaring char value
char letter = '\u0050';
System.out.println(letter);
}
}
خروجی
پ
کوتاه
نوع داده کوتاه 16 بیتی با عدد صحیح مکمل دو امضا شده است.اندازه
16 بیتپیش فرض
0محدوده ارزش
-32,768 تا 32,767مثال
class Main {
public static void main(String[] args) {
// declaring short value
short temperature = -22;
System.out.println(temperature);
}
}
خروجی
-22
انواع داده های غیر ابتدایی
انواع داده هایی که در جاوا از پیش تعریف نشده اند و توسط برنامه نویسان ایجاد می شوند مانند رشته ها ، آرایه ها ، کلاس ها، انواع داده های غیر ابتدایی نامیده می شوند. آنها همچنین به عنوان انواع مرجع شناخته می شوند زیرا به اشیا اشاره می کنند .تفاوت بین انواع داده های اولیه و غیر ابتدایی
تفاوت های اصلی بین انواع داده های اولیه و غیر ابتدایی در زیر ذکر شده است.- انواع داده های اولیه از پیش تعریف شده اند در حالی که غیر ابتدایی توسط برنامه نویسان در جاوا ایجاد می شوند.
- بسیاری از عملیات را می توان با فراخوانی روش های مختلف از طریق این نوع داده های غیر ابتدایی انجام داد، اما با انواع داده های اولیه امکان پذیر نیست.
- انواع داده های غیر ابتدایی می توانند از نظر ارزش تهی باشند، اما در مورد انواع داده های اولیه اینطور نیست.
- انواع داده های اولیه با حروف کوچک شروع می شوند اما غیر ابتدایی با یک حرف بزرگ شروع می شوند.
GO TO FULL VERSION