ما هي أنواع البيانات في جافا؟
وفقا للاسم، يمكن تخزين نوع البيانات في المتغير. أساسا هناك نوعان من اللغات.- اللغة المكتوبة بشكل ثابت
- اللغة المكتوبة ديناميكيًا
أنواع البيانات في جافا
هناك نوعان من البيانات في جافا.- أنواع البيانات البدائية
- أنواع البيانات غير البدائية

أنواع البيانات البدائية
تُعرف أنواع البيانات المحددة مسبقًا في 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 أنواع البيانات غير الأولية. وتُعرف أيضًا باسم الأنواع المرجعية لأنها تشير إلى كائنات .الاختلافات بين أنواع البيانات البدائية وغير البدائية
الاختلافات الرئيسية بين أنواع البيانات البدائية وغير البدائية مذكورة أدناه.- يتم تعريف أنواع البيانات البدائية مسبقًا بينما يتم إنشاء أنواع البيانات غير البدائية بواسطة المبرمجين في Java.
- يمكن تنفيذ العديد من العمليات عن طريق استدعاء طرق مختلفة من خلال أنواع البيانات غير البدائية ولكن هذا غير ممكن مع أنواع البيانات البدائية.
- يمكن أن تكون أنواع البيانات غير البدائية خالية من القيمة، ولكن هذا ليس هو الحال مع أنواع البيانات البدائية.
- تبدأ أنواع البيانات البدائية بحرف صغير ولكن غير البدائية تبدأ بحرف كبير.
GO TO FULL VERSION