logo

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

تحدد أنواع البيانات الأحجام والقيم المختلفة التي يمكن تخزينها في المتغير. هناك نوعان من أنواع البيانات في Java:

    أنواع البيانات البدائية:تتضمن أنواع البيانات البدائية: boolean وchar وbyte وshort وint وlong وfloat وdouble.أنواع البيانات غير البدائية:وتشمل أنواع البيانات غير البدائية الطبقات , واجهات ، و المصفوفات .

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

في لغة جافا، أنواع البيانات البدائية هي اللبنات الأساسية لمعالجة البيانات. هذه هي أنواع البيانات الأساسية المتوفرة في لغة جافا .

Java هي لغة برمجة مكتوبة بشكل ثابت. يعني كل شيء المتغيرات يجب الإعلان عنها قبل استخدامها. ولهذا السبب نحتاج إلى الإعلان عن نوع المتغير واسمه.

هناك 8 أنواع من أنواع البيانات البدائية:

  • نوع البيانات المنطقية
  • نوع البيانات بايت
  • نوع بيانات شار
  • نوع بيانات قصير
  • نوع البيانات كثافة العمليات
  • نوع البيانات الطويل
  • نوع البيانات العائمة
  • نوع بيانات مزدوج
أنواع بيانات جافا
نوع البيانات القيمة الافتراضية حجم افتراضى
منطقية خطأ شنيع 1 بت
شار 'u0000' 2 بايت
بايت 0 1 بايت
قصير 0 2 بايت
كثافة العمليات 0 4 بايت
طويل 0 لتر 8 بايت
يطفو 0.0f 4 بايت
مزدوج 0.0 د 8 بايت

نوع البيانات المنطقية

يتم استخدام نوع البيانات المنطقية لتخزين قيمتين محتملتين فقط: صحيح وخطأ. يتم استخدام نوع البيانات هذا للإشارات البسيطة التي تتعقب شروط الصواب/الخطأ.

تغيير حجم الصورة في css

يحدد نوع البيانات المنطقية بتًا واحدًا من المعلومات، ولكن لا يمكن تحديد 'حجمها' بدقة.

مثال:

 Boolean one = false 

نوع البيانات بايت

يعد نوع البيانات بايت مثالاً لنوع البيانات البدائية. إنه عبارة عن عدد صحيح مكمل مكون من 8 بتات. يتراوح نطاق قيمتها بين -128 إلى 127 (شاملاً). الحد الأدنى لقيمته هو -128 والحد الأقصى لقيمته هو 127. قيمته الافتراضية هي 0.

وظائف اردوينو

يتم استخدام نوع البيانات بايت لحفظ الذاكرة في صفائف كبيرة حيث يكون توفير الذاكرة مطلوبًا بشدة. يوفر المساحة لأن البايت أصغر بأربع مرات من العدد الصحيح. ويمكن استخدامه أيضًا بدلاً من نوع البيانات 'int'.

مثال:

 byte a = 10, byte b = -20 

نوع البيانات القصيرة

نوع البيانات القصيرة عبارة عن عدد صحيح مكمل مكون من 16 بت. يتراوح نطاق قيمتها بين -32,768 إلى 32,767 (شاملاً). الحد الأدنى لقيمته هو -32,768 والحد الأقصى لقيمته هو 32,767. قيمته الافتراضية هي 0.

يمكن أيضًا استخدام نوع البيانات القصيرة لحفظ الذاكرة تمامًا مثل نوع البيانات البايت. نوع البيانات القصير أصغر مرتين من العدد الصحيح.

مثال:

 short s = 10000, short r = -5000 

نوع البيانات Int

نوع البيانات int عبارة عن عدد صحيح مكمل مكون من 32 بت. يقع نطاق قيمتها بين - 2,147,483,648 (-2^31) إلى 2,147,483,647 (2^31 -1) (شاملاً). الحد الأدنى لقيمته هو - 2,147,483,648 والحد الأقصى لقيمته هو 2,147,483,647. قيمته الافتراضية هي 0.

يتم استخدام نوع البيانات int بشكل عام كنوع بيانات افتراضي للقيم المتكاملة إلا في حالة عدم وجود مشكلة في الذاكرة.

مثال:

 int a = 100000, int b = -200000 

نوع البيانات الطويلة

نوع البيانات الطويل هو عدد صحيح مكمل مكون من 64 بت. يتراوح نطاق قيمتها بين -9,223,372,036,854,775,808(-2^63) إلى 9,223,372,036,854,775,807(2^63 -1)(شاملاً). الحد الأدنى لقيمته هو - 9,223,372,036,854,775,808 والحد الأقصى للقيمة هو 9,223,372,036,854,775,807. قيمته الافتراضية هي 0. يتم استخدام نوع البيانات الطويل عندما تحتاج إلى نطاق من القيم أكبر من تلك التي يوفرها int.

كيفية إعادة تسمية دليل لينكس

مثال:

 long a = 100000L, long b = -200000L 

تعويم نوع البيانات

نوع البيانات العائمة عبارة عن نقطة عائمة ذات دقة 32 بت IEEE 754. نطاق قيمتها غير محدود. يوصى باستخدام عدد عشري (بدلاً من مزدوج) إذا كنت بحاجة إلى حفظ الذاكرة في صفائف كبيرة من أرقام الفاصلة العائمة. لا ينبغي أبدًا استخدام نوع البيانات العائمة للقيم الدقيقة، مثل العملة. قيمته الافتراضية هي 0.0F.

مثال:

 float f1 = 234.5f 

نوع بيانات مزدوج

نوع البيانات المزدوج هو نقطة عائمة IEEE 754 مزدوجة الدقة 64 بت. نطاق قيمتها غير محدود. يُستخدم نوع البيانات المزدوج عمومًا للقيم العشرية تمامًا مثل التعويم. لا ينبغي أيضًا استخدام نوع البيانات المزدوج مطلقًا للقيم الدقيقة، مثل العملة. قيمته الافتراضية هي 0.0d.

مثال:

 double d1 = 12.3 

نوع بيانات شار

نوع البيانات char هو حرف Unicode واحد بطول 16 بت. يقع نطاق قيمتها بين 'u0000' (أو 0) إلى 'uffff' (أو 65,535 ضمناً). يتم استخدام نوع البيانات char لتخزين الأحرف.

مثال:

ليست فارغة في JS
 char letterA = 'A' 

لماذا يستخدم char 2 بايت في جافا وما هو u0000؟

وذلك لأن جافا تستخدم نظام Unicode وليس نظام كود ASCII. u0000 هو أدنى نطاق لنظام Unicode. للحصول على شرح تفصيلي حول Unicode قم بزيارة الصفحة التالية.