الفرق بين المتغيرات المحلية والعالمية الفرق بين

Anonim

المحلي مقابل المتغيرات العالمية

يمكن استخدام المتغيرات العالمية في أي مكان في برنامج كمبيوتر. وهذا يعني أن المتغيرات العالمية يمكن استخدامها في العديد من الوظائف. يمكن استخدام هذا المتغير العالمي في مختلف ملفات رأس تعريف المستخدم وكذلك حزم جافا. ويمكن أيضا تغيير المتغيرات العالمية برمجيا.

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

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

في حين يمكن إجراء تعديلات في متغير عالمي من أي مكان، فإنه لا يمكن القيام به مع المتغيرات المحلية. إذا كان المتغير العالمي موجود في الذاكرة المحمية، لا يمكن إجراء تعديلات في متغير عالمي.

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

ملخص:

1. يمكن استخدام المتغيرات العالمية في أي مكان في برنامج الكمبيوتر. عندما نتحدث عن المتغيرات المحلية، هو مجرد برمجة الكمبيوتر المحلية أو المحلية إلى وظيفة.

2. يمكن استخدام هذا المتغير العالمي في مختلف ملفات رأس تعريف المستخدم وكذلك حزم جافا. ويمكن أيضا تغيير المتغيرات العالمية برمجيا.

3. عمر أو نطاق المتغير المحلي هو فقط ضمن إجراء أو كتلة في حين أن نطاق المتغير العالمي هو طوال البرنامج.

4. في حين يمكن إجراء تعديلات في متغير عالمي من أي مكان، فإنه لا يمكن القيام به مع المتغيرات المحلية.

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