الدرس 6: المتغيرات وأنواع البيانات الأولية
المتغير هو حاوية تحتفظ بقيمة. في Java، يجب أن يكون لكل متغير نوع (type) محدد.
تعريف وتهيئة المتغيرات
يتم تعريف المتغيرات بتحديد النوع، يليه الاسم، ويمكن اختيارياً تهيئته بقيمة.
java // التعريف (النوع والاسم) int studentCount;
// التهيئة (تعيين قيمة) studentCount = 25;
// التعريف والتهيئة في سطر واحد double price = 19.99;
أنواع البيانات الأولية الثمانية في Java (8 Primitive Types)
تخزن هذه الأنواع القيم البسيطة مباشرة في الذاكرة.
| النوع | الفئة | الحجم (بت) | القيمة الافتراضية | مثال على النطاق |
|---|---|---|---|---|
byte | صحيح | 8 | 0 | -128 إلى 127 |
short | صحيح | 16 | 0 | |
int | صحيح (الأكثر شيوعاً) | 32 | 0 | حوالي +/- 2 مليار |
long | صحيح | 64 | 0L | أرقام كبيرة جداً |
float | فاصلة عائمة | 32 | 0.0f | دقة واحدة |
double | فاصلة عائمة (الأكثر شيوعاً) | 64 | 0.0d | دقة مزدوجة |
boolean | منطقي | 1 | false | true أو 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 إذا تجاوزت القيمة النطاق الافتراضي أو لتحديد النوع.