هل تعرف مدى او مجال المتغير الذى تستخدمه؟؟
هيا بنا نتعرف عليه سوبا
احيانا تقوم بتعريف متغير ما و عندما تريد ان تستخدمة يظهر لك خطأ بأن البرنامج لم يتعرف على هذا المتغير
تسأل نفسك<<طيب السطر اللى انا كاتبه دة ايه
راجع برنامجك تجد ما يلى من الممكن ان يكون هذا المتغير متعرف بداخل دالة و انت تستخدمه خارج هذة الدالة او من الممكن.......
دعنا نتعرف على مجال المتغير او مداه::::
اولا::: مجال المتغير بداخل اى دالة او يكون متعرف as a parameter
هو داخل الدالة فقط اى لا تستطيع استخدامه خارج هذة الدالة
ثانيا:::مجال متغير قمت بتعريفه داخل header الخاص بجملة for او بداخل body لاى جملة دوران او اى جملة شرطية هو body الخاص بهم اى
ثالثا:::مجال اى متغير تقوم بتعريفة فى بداية اى فئة هو جسم ال class كله اى تسطيع استخدامه فى مكان
رابعا :::و هى حالة عامة اى متغير تقوم بتعريف داخل بلوك "{}"هو من بداية هذا البلوك { و حتى نهايتة }
هيا نرى مثال لذلك::::
public class Scope{
int num;//بداية مدى هذة المتغير تبدأ من هنا
/*
/
/
/
/
/
/
/
/
و تنتهى هنا */}public class Scope{
int num;
public static void main(String [] args){
int total;//بداية هذا المتغير تبدأ من هنا
/*
/
/
/
/
و تنتهى هنا*/}
}public class Scope{
int num;
public static void main(String [] args){
int total;
for(int i=0;i<5;i++/*بداية المتغير i تبدأ من هنا */){
/*
/
/
/
و تنتهى هنا */}
}
public void Cal_Grade(int grade/*بداية هذا المتغير تبدأ من هنا*/){
/*
/
/
/
/
/
و تنتهى هنا*/}
}فقط :wub:




