CodeGym /مدونة جافا /Random-AR /أنواع البيانات في جافا
John Squirrels
مستوى
San Francisco

أنواع البيانات في جافا

نشرت في المجموعة

ما هي أنواع البيانات في جافا؟

وفقا للاسم، يمكن تخزين نوع البيانات في المتغير. أساسا هناك نوعان من اللغات.
  1. اللغة المكتوبة بشكل ثابت
  2. اللغة المكتوبة ديناميكيًا
Java هي اللغة المكتوبة بشكل ثابت، مما يعني أنه يتعين علينا الإعلان عن نوع المتغير قبل تخزين البيانات المعنية فيه، لأنها لن تخزن نوع البيانات الآخر كما يمكننا القيام به في اللغات المكتوبة ديناميكيًا مثل Python وJavascript.

أنواع البيانات في جافا

هناك نوعان من البيانات في جافا.
  1. أنواع البيانات البدائية
  2. أنواع البيانات غير البدائية
أنواع البيانات في جافا - 1

أنواع البيانات البدائية

تُعرف أنواع البيانات المحددة مسبقًا في Java بأنواع البيانات البدائية. وهي عبارة عن 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 بدلاً من double . لا ينبغي لنا مطلقًا استخدام نوع البيانات هذا لقيم دقيقة مثل العملة.

مقاس

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

منطقية

يحتوي نوع البيانات المنطقية على قيمتين محتملتين صحيح وخطأ تمثلان 1 بت من المعلومات ولكن حجمها غير محدد بدقة.

مقاس

1 بت

تقصير

خطأ شنيع

نطاق القيمة

كاذبة، صحيح

مثال

class Main {
  public static void main(String[] args) {
    // declaring boolean value
    boolean flag = true;
    System.out.println(flag);
  }
}

انتاج |

حقيقي

شار

نوع البيانات char هو حرف Unicode واحد مكون من 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

أنواع البيانات غير البدائية

تسمى أنواع البيانات غير المحددة مسبقًا في Java والتي تم إنشاؤها بواسطة المبرمجين مثل Strings و Arrays و Classes أنواع البيانات غير الأولية. وتُعرف أيضًا باسم الأنواع المرجعية لأنها تشير إلى كائنات .

الاختلافات بين أنواع البيانات البدائية وغير البدائية

الاختلافات الرئيسية بين أنواع البيانات البدائية وغير البدائية مذكورة أدناه.
  1. يتم تعريف أنواع البيانات البدائية مسبقًا بينما يتم إنشاء أنواع البيانات غير البدائية بواسطة المبرمجين في Java.
  2. يمكن تنفيذ العديد من العمليات عن طريق استدعاء طرق مختلفة من خلال أنواع البيانات غير البدائية ولكن هذا غير ممكن مع أنواع البيانات البدائية.
  3. يمكن أن تكون أنواع البيانات غير البدائية خالية من القيمة، ولكن هذا ليس هو الحال مع أنواع البيانات البدائية.
  4. تبدأ أنواع البيانات البدائية بحرف صغير ولكن غير البدائية تبدأ بحرف كبير.

خاتمة

نأمل أن تكون قد فهمت الآن ما هي أنواع بيانات Java وكيفية استخدامها مع الأمثلة. لا تتردد في التدرب والعودة عندما تحتاج إلى مزيد من المساعدة. تعلم سعيد!
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION