متغير نطاق


  Share  
|


نطاق متغير هو المجال الذي ينتمي متغير ، والتي يحددها في المنطقة وهو الذي اعلن عنه. المثال التالي وتتضمن المدونه اعلن اثنان المتغيرات ، وأحد داخل مدونة كتلة واحدة من خارج الكتلة ان المدونه (تخيل ان المدونه هي دخلت في طريقه ، على غرار الرئيسية على سبيل المثال).

  دولي خارج = 10 ؛ (دولي داخل = 5 ؛ / / خارج صالحة داخل هذه المدونه داخل الكتلة = خارجها ؛) خارج = 5 ؛ / / فى الداخل لا يمكن الوصول الى هنا 

المتغير داخل لا يمكن الوصول الى اي مكان خارج المدونه في الكتلة التي كانت اعلنت انها خارج نطاق المتغير. المتغير داخل ببساطة لا وجود له خارج من قانون الكتلة. ولذلك ، ويصدق هذا القول على جميع بنات المدونه ، على غرار تلك التي تنتمي الى حين والحلقات واذا لآخر والبيانات واساليب.

على سبيل المثال ، لننظر الى هذه الحلقه :

  ل(دولي مضادة = 0 ؛ مضادة <5 ؛ مضادة + +) (system.out.println ( "مضادة =" + مضادة) ؛) 

المتغير هو مضادة اعلن في نطاق عمل لحلقة مدونة كتلة ؛ الا أنها موجودة داخل هذه الكتلة وقانون لا يمكن الاطلاع على المزيد في هذا القانون من قانون خارج الكتلة. اذا اردت الوصول الى لجنة مكافحة الارهاب في وقت لاحق من متغير في المدونه ، وتنفيذ مثل هذه الشفره :

  دولى مضادة ؛ ل(مضادة = 0 ؛ مضادة <5 ؛ مضادة + +) (system.out.println ( "مضادة =" + مضادة) ؛) system.out.println ( "مضادة القيمه النهائية =" + مضادة) ؛ 

ونحن هنا ببساطة أن يعلن أمام متغير مضادة للحلقة وثم استخدامه مع لحلقة في نفس الطريق ولكن هذه المرة ونحن لا نعلن انه في المرحلة الاولى من حلقة ل. وفي وقت لاحق ، من خارج لحلقة مدونة الكتلة ، لا يزال بوسعنا الوصول المتغير مضادة لانه قد تم الاعلان داخل نطاق هذا المجال.

اعلنت داخل متغير طريقة ما يعرف محلية متغيرة الى هذا الاسلوب وغير موجود خارج من طريقه.

هذا هو مقال اضافها غابرييلا جيم بيريس

Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions