ماهو Final في المتغيرات
الكاتب: Mr.Aziz
تاريخ النشر: 2022-02-17 17:55:40
مساء الخير
ماهو Final؟
هو نوع من المتغيرات و تعتبر فقط read only آي للقراءة فقط ولايسمح بالتعديل في تحت اي ظروف.
طبعآ مسميات تختلف بين لغات البرمجية مثلآ في السي بلس بلس تسمى const و نفس الطريقة بضبط.
مثال:
في حال عملت متغير كالتالي
int num = 5
هنا ممكن يتم تغير القيمة الى 2 او 45 او اي رقم اخر بكل سهولة
ولكن لو قمنا بعمل بهذي طريقة
final int num = 5
هنا لايمكن ولايسمح انك تعدل على الرقم الى رقم اخر
خلونا نعمل نجرب أولآ بدون final وثاني مع final
مثل ماتلاحظون هنا أول شي قمنا وضع القيمة بداخل المتغير بأسم num
وغيرنا القيمة اكثر من رقم و يتم الطباعة بدون اي مشاكل
ولكن لو اضفنا final ثم وضعنا متغير نفسه num ولكن قيمة مختلفة مثلآ 499
ماراح يقبل ابدآ ويظهر هذا الخطأ
java: cannot assign a value to final variable num
وكذا أنتهينا من درس المتغيرات
نشوفكم بالدرس القادم