فرق اور مقامی اور عالمی متغیرات کے درمیان فرق.

Anonim

مقامی بمقابلہ عالمی متغیرات

گلوبل متغیر کسی کمپیوٹر پروگرام میں کہیں بھی استعمال کیا جا سکتا ہے. اس کا مطلب ہے کہ عالمی متغیر بہت سے کاموں میں استعمال کیا جا سکتا ہے. یہ عالمی متغیر مختلف صارف کی وضاحت ہیڈر فائلوں کے ساتھ ساتھ جاوا پیکجوں میں استعمال کیا جا سکتا ہے. عالمی متغیر کو بھی پروگرام میں تبدیل کیا جا سکتا ہے.

مقامی متغیر کے بارے میں بات کرتے وقت، یہ صرف ایک مقامی کمپیوٹر پروگرامنگ ہے یا ایک فنکشن میں مقامی ہے. مقامی متغیر کو خاص طور پر کام سے باہر استعمال نہیں کیا جا سکتا. مقامی متغیر کی زندگی یا گنجائش صرف ایک طریقہ کار یا ایک بلاک کے اندر ہے، جبکہ عالمی متغیر کی گنجائش اس پروگرام میں ہے.

مقامی متغیر صرف اس تقریب میں استعمال کیا جاتا ہے جہاں انہیں اعلان کیا گیا ہے. اس کے علاوہ، مقامی متغیر صرف زندگی بھر تک باقی رہتا ہے جب تک کہ ذیلی یا فنکشن میں گزر جائے. ایک بار جب پروگرام ختم ہو جائے تو، مقامی متغیر میموری سے مٹا جاتا ہے.

عالمی متغیر میں ترمیم کسی بھی جگہ سے کیا جاسکتا ہے، یہ مقامی متغیر کے ساتھ نہیں کیا جاسکتا ہے. اگر عالمی متغیر محفوظ میموری میں موجود ہے تو، ترمیم ایک عالمی متغیر میں نہیں کیا جاسکتا ہے.

مقامی متغیر اور عالمی متغیرات کے ساتھ بہت سے فوائد ہیں. مقامی متغیر کا ایک اضافی فائدہ یہ ہے کہ یہ ایپلیکیشنز کو ڈیبگ اور برقرار رکھنے میں آسان بناتا ہے. لیکن عالمی متغیرات کے معاملے میں، یہ اس بات کا یقین نہیں ہوسکتا ہے کہ کونسی فنکشن میں ترمیم کی جائے گی یا جب متغیر اقدار کو نظر ثانی کی جائے گی. دوسری طرف، مقامی متغیر میں، ٹریس کرنے کے لئے کچھ بھی نہیں ہے. مقامی متغیر کے معاملے میں، یہ فائدہ ہے کہ یہ عالمی متغیرات کے مقابلے میں کم ضمنی اثرات کے ساتھ آتا ہے.

خلاصہ:

1. گلوبل متغیر کسی کمپیوٹر پروگرام میں کہیں بھی استعمال کیا جا سکتا ہے. مقامی متغیر کے بارے میں بات کرتے وقت، یہ صرف ایک مقامی کمپیوٹر پروگرامنگ ہے یا ایک فنکشن میں مقامی ہے.

2. یہ عالمی متغیر مختلف صارف کی وضاحت ہیڈر فائلوں کے ساتھ ساتھ جاوا پیکجوں میں استعمال کیا جا سکتا ہے. عالمی متغیر کو بھی پروگرام میں تبدیل کیا جا سکتا ہے.

3. مقامی متغیر کی زندگی یا گنجائش صرف ایک طریقہ کار یا ایک بلاک کے اندر ہے، جبکہ عالمی متغیر کی گنجائش اس پروگرام میں ہے.

4. جبکہ عالمی متغیر میں ترمیم کسی بھی جگہ سے کی جا سکتی ہے، یہ مقامی متغیر کے ساتھ نہیں کیا جاسکتا ہے.

5. مقامی متغیر کا ایک اضافی فائدہ یہ ہے کہ یہ ایپلیکیشنز کو ڈیبگ اور برقرار رکھنے میں آسان بناتا ہے. لیکن عالمی متغیرات کے معاملے میں، اس بات کا یقین نہیں ہوسکتا ہے کہ کونسی فنکشن میں ترمیم کی جائے گی یا جب متغیر اقدار کو نظر ثانی کی جائے گی. دوسری طرف، مقامی متغیر میں، ٹریس کرنے کے لئے کچھ بھی نہیں ہے.