دانستنی‌ها

انواع داده‌ها در جاوا

واژه “نوع داده” یا data type به نوعِ داده‌ای که می‌تواند در یک متغیر ذخیره شود اشاره می‌کند. گاهی به زبان جاوا زبان strongly typed گفته می‌شود چرا که وقتی متغیری تعریف می‌شود لزوما باید نوع آن مشخص باشد. پس خوب است برای برنامه‌نویسی صحیح و مدیریت بهتر حافظه تخصیص داده شده به متغیرها، تسلط خوبی به انواع داده داشته باشیم.

نوع داده (data type) چیزی است که در مورد

  • موقعیت حافظه و محدوده داده‌ای که می‌تواند در آن مکان قرار گیرند،
  • عملیات‌های مجاز که روی آن موقعیت می‌توانند انجام شوند،
  • نوع نتیجه‌ای که از یک عبارت بیرون می‌آید،

اطلاعات در اختیار ما قرار می‌دهد.

هر کلمه‌ کلیدی که چنین اطلاعات و معنی در اختیار قرار دهد، به عنوان نوع داده شناخته می‌شود. جاوا دسته‌بندی متفاوتی از انواع داده فراهم می‌کند.

انواع داده‌های اولیه، نوع داده‌هایی هستند که از قبل توسط زبان برنامه‌نویسی به منظور ذخیره یک مقدار واحد تعریف شده‌اند.

براساس نوع و محدوه داده، انواع داده اولیه به ۸ نوع تقسیم می‌شوند:

۱. دسته اعداد صحیح Integer

این دسته برای ذخیره اعداد مثبت یا منفی بدون رقم اعشار به کار می‌روند. در این دسته ۴ نوع داده اولیه وجود دارد که سایز حافظه آن‌ها متفاوت است. همه این ۴ نوع داده برای ذخیره داده یکسانی به کار می‌روند اما محدوه آن‌ها متفاوت است. این چهار نوع مختلف باعث می‌شود حافظه به طور کارا و بهینه مورد استفاده قرار گیرد.

  1.  byte
  2. short
  3. int
  4. long

نوع داده byte

 سایز ۱ بایت معادل ۸ بیت
مقدار مینیمم -۱۲۸ = -۲۷
مقدار ماکزیمم۱۲۷ = ۲۷ – ۱
 مقدار پیش فرض ۰

مثال از نوع داده بایت

خروجی

نوع داده short

 سایز ۲ بایت
مقدار مینیمم -۳۲۷۶۸ = -۲۱۵
مقدار ماکزیمم۳۲۷۶۷ = ۲۱۵ – ۱
 مقدار پیش فرض ۰

مثال از نوع‌داده short

خروجی

نوع داده int

 سایز ۴ بایت
مقدار مینیمم -۲۱۴۷۴۸۳۶۴۸ = -۲۳۱
مقدار ماکزیمم۲۱۴۷۴۸۳۶۴۷ = ۲۳۱ – ۱
 مقدار پیش فرض ۰

مثال از نوع داده int

خروجی

نوع داده long

 سایز ۸ بایت
مقدار مینیمم -۹,۲۲۳,۳۷۲,۰۳۶,۸۵۴,۷۷۵,۸۰۸ = -۲۶۳
مقدار ماکزیمم۹,۲۲۳,۳۷۲,۰۳۶,۸۵۴,۷۷۵,۸۰۷ = ۲۶۳ – ۱
 مقدار پیش فرض ۰

مثال از نوع داده long

خروجی

۲. دسته اعداد اعشاری Floating point

این دسته برای ذخیره اعدادی که یا +VE (مثبت) یا -VE (منفی) با رقم اعشار هستند به کار می‌رود. در دسته اعداد اعشاری دو نوع داده با سایزهای متفاوت داریم که float و double هستند.

هر دو این‌ها برای ذخیره کردن داده یکسانی به کار می‌روند اما محدوده اعداد آنان متفاوت است.

نوع داده float

 سایز ۴ بایت
مقدار مینیمم۱٫۴e-45
مقدار ماکزیمم۳٫۴e38
 مقدار پیش فرض ۰٫۰f

مثال

خروجی

نوع داده double

 سایز ۸ بایت
مقدار مینیمم ۴٫۹e-324
مقدار ماکزیمم۱٫۸e308
 مقدار پیش فرض ۰٫۰d

مثال

خروجی

۳. دسته کاراکتر Character

این دسته برای ذخیره کردن یک کاراکتر تنها به کار می‌رود. یک کاراکتر می‌تواند توسط یک حرف الفبا، یک رقم یا نمادهای خاص نمایش داده شود.

نوع داده char

 سایز ۲ بایت
مقدار مینیمم ۰
مقدار ماکزیمم۶۵۵۳۵
 مقدار پیش فرض ”

مثال جاوا از نوع داده char

خروجی

۴. دسته Boolean

نوع داده boolean برای نمایش یک بیت اطلاعات به کار می‌رود. تنها دو مقدار true و false می‌تواند بگیرد. مقدار پیش فرض آن نیز false است.

 سایز ۱ بیت
مقادیر ممکنtrue, false
مقدار پیش فرض false

مثال

خروجی

منبع:

http://www.instanceofjava.com/2016/03/data-types-in-java-examples.html

[تعداد: 0    میانگین: 0/5]
برچسب ها
نمایش بیشتر

نوشته های مشابه

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا