العودة إلى الدورة

المتغيرات وأنواع البيانات الأولية (int, boolean, char, double)

إتقان لغة Java: من الصفر إلى مطور محترف (رحلة من 50 درساً)

الدرس 6: المتغيرات وأنواع البيانات الأولية

المتغير هو حاوية تحتفظ بقيمة. في Java، يجب أن يكون لكل متغير نوع (type) محدد.

تعريف وتهيئة المتغيرات

يتم تعريف المتغيرات بتحديد النوع، يليه الاسم، ويمكن اختيارياً تهيئته بقيمة.

java // التعريف (النوع والاسم) int studentCount;

// التهيئة (تعيين قيمة) studentCount = 25;

// التعريف والتهيئة في سطر واحد double price = 19.99;

أنواع البيانات الأولية الثمانية في Java (8 Primitive Types)

تخزن هذه الأنواع القيم البسيطة مباشرة في الذاكرة.

النوعالفئةالحجم (بت)القيمة الافتراضيةمثال على النطاق
byteصحيح80-128 إلى 127
shortصحيح160
intصحيح (الأكثر شيوعاً)320حوالي +/- 2 مليار
longصحيح640Lأرقام كبيرة جداً
floatفاصلة عائمة320.0fدقة واحدة
doubleفاصلة عائمة (الأكثر شيوعاً)640.0dدقة مزدوجة
booleanمنطقي1falsetrue أو false فقط
charحرف16'\u0000'حرف Unicode واحد

أمثلة

java int population = 1500000; long universeTime = 31556952000L; // لاحظ اللاحقة 'L' للنوع long boolean isLoggedIn = true; char grade = 'A'; // علامات اقتباس فردية للنوع char double pi = 3.14159; float smallPi = 3.14f; // لاحظ اللاحقة 'f' للنوع float

ملاحظة: عند تعريف أرقام صحيحة، تفترض Java افتراضياً أنها int. وعند تعريف أرقام بفاصلة عائمة، تفترض أنها double. يجب استخدام L للـ long و f للـ float إذا تجاوزت القيمة النطاق الافتراضي أو لتحديد النوع.