ماهو 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

 

وكذا أنتهينا من درس المتغيرات

 

نشوفكم بالدرس القادم