يمكننا أن نفهم المتغيرات في لغة Java كحاويات لتخزين البيانات فقط إذا تم تعريفها مسبقًا يمكننا تعيين قيم للحاوية ومن ثم المشاركة في العمليات وتخزين النتائج المطلوبة وما إلى ذلك، لذلك يجب علينا أولاً أن نتعلم كيف. لتحديد هذه المتغيرات.
في هذه المقالة، سنركز على أنواع البيانات الأساسية في لغة Java، أي الأنواع المضمنة. توفر لغة Java إجمالي ثمانية أنواع أساسية، بما في ذلك ستة أنواع رقمية (أربعة أنواع صحيحة، ونوعان من الفاصلة العائمة). ونوع حرف واحد، وهناك أيضًا نوع منطقي، والذي يتم تقديمه بدوره:
1. نوع البايت:
نوع البيانات بايت هو تمثيل عدد صحيح مكمل مكون من 8 بتات.
الحد الأدنى للقيمة هو -128 (-2^7)، والحد الأقصى للقيمة هو 127 (2^7-1)، والقيمة الافتراضية هي 0.
يتم استخدام نوع البايت لتوفير المساحة في المصفوفات الكبيرة، واستبدال الأعداد الصحيحة بشكل أساسي، لأن متغير البايت يشغل ربع مساحة النوع int فقط.
مثال:
بايت = 150، بايت = -30؛
2. النوع القصير:
نوع البيانات القصير هو عدد صحيح مكمل مكون من 16 بت.
الحد الأدنى للقيمة هو -32768 (-2^15)، والحد الأقصى للقيمة هو 32767 (2^15 - 1).
يمكن لنوع البيانات القصير أيضًا توفير مساحة مثل البايت. المتغير القصير هو نصف المساحة التي يشغلها متغير النوع int، والقيمة الافتراضية هي 0.
مثال:
شورت = 200، شورت = -4500؛
3. نوع كثافة العمليات:
نوع البيانات int عبارة عن تمثيل مكمل لعدد صحيح مكون من 32 بت.
الحد الأدنى للقيمة هو -2,147,483,648 (-2^31)، والحد الأقصى للقيمة هو 2,147,483,647 (2^31 - 1). بشكل عام، تكون المتغيرات الصحيحة افتراضية من النوع int، والقيمة الافتراضية هي 0.
مثال:
inta=100000,intb=-200000;
4. النوع الطويل:
نوع البيانات الطويل هو تمثيل عدد صحيح مكمل 64 بت.
الحد الأدنى للقيمة هو -9,223,372,036,854,775,808 (-2^63)، والحد الأقصى للقيمة هو 9,223,372,036,854,775,807 (2^63 - 1). يستخدم هذا النوع بشكل أساسي في الأنظمة التي تحتاج إلى مقارنة الأعداد الصحيحة الكبيرة.
مثال:
لونجا = 100000 لتر، لونجب = -200000 لتر؛
L من الناحية النظرية ليس حساسًا لحالة الأحرف، ولكن إذا تمت كتابته كـ l، فمن السهل الخلط بينه وبين الرقم 1 ويصعب تمييزه، لذا من الأفضل كتابته بالأحرف الكبيرة.
5. نوع التعويم:
نوع البيانات العائمة هو رقم فاصلة عائمة أحادي الدقة، 32 بت، متوافق مع IEEE 754.
يمكن للتعويم توفير مساحة الذاكرة عند تخزين مصفوفات الفاصلة العائمة الكبيرة. القيمة الافتراضية هي 0.0f.
لا يمكن استخدام أرقام الفاصلة العائمة لتمثيل قيم دقيقة مثل العملات.
مثال:
floatf1=3.1415f;
6. النوع المزدوج:
نوع البيانات المزدوج هو رقم فاصلة عائمة مزدوج الدقة، 64 بت، متوافق مع IEEE 754.
النوع الافتراضي لأرقام الفاصلة العائمة هو مزدوج.
لا يمكن للنوع المزدوج أيضًا أن يمثل قيمًا دقيقة، مثل العملة، والقيمة الافتراضية هي 0.0d.
7. النوع المنطقي:
يمثل نوع البيانات المنطقية بتًا واحدًا من المعلومات.
هناك قيمتان فقط: صحيح وكاذب.
يعمل هذا النوع فقط كعلامة لتسجيل شروط الصواب/الخطأ.
القيمة الافتراضية خاطئة.
مثال:
booleanResult=true;
8. نوع الحرف:
نوع الحرف هو حرف Unicode واحد بطول 16 بت.
الحد الأدنى للقيمة هو u0000 (المعادل العشري هو 0)، والحد الأقصى للقيمة هو u0000 (وهو 65535).
يمكن لنوع بيانات char تخزين أي حرف.
مثال:
شارليت = 'أ'؛
القيم الافتراضية لأنواع البيانات المختلفة مذكورة أدناه:
يمكنك فهم أنواع البيانات الأساسية المذكورة أعلاه في Java دون حفظها عن ظهر قلب. في تمارين التعليمات البرمجية اللاحقة، يمكنك معرفة نوع البيانات الذي يجب استخدامه وفقًا للاحتياجات الفعلية، ومع زيادة كمية التعليمات البرمجية، سيتم فهم أنواع البيانات المختلفة الصدر.