MyMisPal
→ دروس Java
الدرس 2 من 9

المتغيرات والأنواع

في Java لازم تحدد نوع كل متغير وقت تعريفه، وما تقدر تغيّره بعدين. هذا اسمه التنميط الثابت (static typing)، وهو اللي يخلي المترجم يكتشف أخطاء كثيرة قبل ما تشغّل البرنامج.

JAVA · داخل main
int age = 21;
double gpa = 4.5;
String name = "Sara";
boolean isMis = true;
char grade = 'A';
System.out.println(name + " " + age + " " + gpa + " " + isMis + " " + grade);
الناتج
Sara 21 4.5 true A
intعدد صحيح: 21
doubleعدد عشري: 4.5
Stringنص بين " ": "Sara"
booleantrue أو false
charحرف واحد بين ' ': 'A'

انتبه للقسمة: قسمة رقمين صحيحين تعطيك رقم صحيح وتحذف الكسر. وعشان تاخذ ناتج عشري حوّل واحد منهم لـ double.

JAVA · داخل main
int a = 7, b = 2;
System.out.println(a / b);
System.out.println(a % b);
System.out.println((double) a / b);
System.out.println(a + b + "!");
System.out.println("!" + a + b);
الناتج
3
1
3.5
9!
!72
انتبه+ تُقرأ من اليسار لليمين: a + b + "!" تجمع الأرقام أول (9!)، أما "!" + a + b تحوّلها لنص من البداية (!72).
نفس الفكرة باللغتين
Python
name = "Sara"
age = 21
gpa = 4.5
Java
String name = "Sara";
int age = 21;
double gpa = 4.5;
لقيت خطأ في هذي الصفحة، أو عندك فكرة تحسّن الموقع؟