CodeGym /وبلاگ جاوا /Random-FA /انواع داده در جاوا
John Squirrels
مرحله
San Francisco

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

در گروه منتشر شد

انواع داده ها در جاوا چیست؟

با توجه به نام، نوع داده ها را می توان در متغیر ذخیره کرد. به طور عمده دو نوع زبان وجود دارد.
  1. زبان تایپ ایستا
  2. زبان تایپ پویا
جاوا زبانی است که به صورت ایستا تایپ می شود، به این معنی که باید نوع متغیر را قبل از ذخیره داده های مربوطه در آن اعلام کنیم، زیرا آن گونه که می توانیم در زبان های تایپ پویا مانند پایتون، جاوا اسکریپت انجام دهیم، نوع داده دیگر را ذخیره نمی کند.

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

دو نوع داده در جاوا وجود دارد.
  1. انواع داده های اولیه
  2. انواع داده های غیر ابتدایی
انواع داده در جاوا - 1

انواع داده های اولیه

انواع داده های از پیش تعریف شده در جاوا به عنوان انواع داده های اولیه شناخته می شوند. آنها 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

انواع داده های غیر ابتدایی

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

تفاوت بین انواع داده های اولیه و غیر ابتدایی

تفاوت های اصلی بین انواع داده های اولیه و غیر ابتدایی در زیر ذکر شده است.
  1. انواع داده های اولیه از پیش تعریف شده اند در حالی که غیر ابتدایی توسط برنامه نویسان در جاوا ایجاد می شوند.
  2. بسیاری از عملیات را می توان با فراخوانی روش های مختلف از طریق این نوع داده های غیر ابتدایی انجام داد، اما با انواع داده های اولیه امکان پذیر نیست.
  3. انواع داده های غیر ابتدایی می توانند از نظر ارزش تهی باشند، اما در مورد انواع داده های اولیه اینطور نیست.
  4. انواع داده های اولیه با حروف کوچک شروع می شوند اما غیر ابتدایی با یک حرف بزرگ شروع می شوند.

نتیجه

امیدواریم تا کنون متوجه شده باشید که انواع داده های جاوا چیست و چگونه از آنها با مثال استفاده کنید. با خیال راحت تمرین کنید و هر زمان که به کمک بیشتری نیاز داشتید برگردید. یادگیری مبارک!
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION