लोकल आणि ग्लोबल व्हेरिएबल्समधील फरक

Anonim

लोकल बनाम ग्लोबल वेरिएबल्स < ग्लोबल व्हेरिएबल्सचा वापर एखाद्या संगणकाच्या प्रोग्राममध्ये कोठेही केला जाऊ शकतो. याचा अर्थ ग्लोबल व्हेरिएबल्स अनेक फंक्शन्स मध्ये वापरता येऊ शकतात. हे ग्लोबल व्हेरिएबल विविध यूज़र डेफिडर हेडर फाइल्स तसेच जावा पॅकेजेस मध्येही वापरले जाऊ शकते. ग्लोबल व्हेरिएबल्सला प्रोग्रामॅटिकरित्या बदलता येऊ शकते.

लोकल व्हेरिएबल्सबद्दल बोलताना, हे फक्त एक स्थानिक संगणक प्रोग्रामिंग आहे किंवा एखाद्या कार्यासाठी स्थानिक आहे. लोकल व्हेरिएबल्स विशिष्ट फंक्शनच्या बाहेर वापरले जाऊ शकत नाहीत. लोकल व्हेरिएबलचे जीवनमान किंवा व्याप्ती फक्त कार्यपद्धती किंवा ब्लॉकमध्येच असते तर संपूर्ण ग्लोबल व्हेरिएबलचा व्याप्ती संपूर्ण कार्यक्रमात असतो.

स्थानिक व्हेरिएबल्सचा वापर फक्त त्या फंक्शनमध्ये केला जातो जेथे त्यांना घोषित केले गेले आहे. शिवाय, लोकल व्हेरिएबल फक्त उप किंवा फंक्शन प्रचलित आहे म्हणून जीवनसत्व राहते. एकदा कार्यक्रम समाप्त झाल्यानंतर, स्थानिक व्हेरिएबल मेमरीमधून मिटविला जातो.

एक जागतिक चलन मध्ये बदल कुठेही पासून केले जाऊ शकते, हे स्थानिक चलने सह केले जाऊ शकत नाही वैश्विक वैरिएबल संरक्षित मेमरीमध्ये असल्यास, ग्लोबल व्हेरिएबलमध्ये बदल करता येणार नाहीत.

लोकल व्हेरिएबल्स आणि ग्लोबल व्हेरिएबल्ससह अनेक फायदे आहेत. लोकल व्हेरिएबलचा एक अतिरिक्त फायदा हा आहे की हे ऍप्लिकेशनना डीबग करणे व देखरेख करणे सोपे करते. परंतु ग्लोबल व्हेरिएबल्सच्या बाबतीत, हे निश्चित होणार नाही की कोणत्या फंक्शनमध्ये तो बदलला जाईल किंवा जेव्हा व्हेरिएबल व्हॅल्यू सुधारित केली जातील. दुसरीकडे, लोकल व्हेरिएबलमध्ये, शोधण्याचे काहीही नाही. लोकल व्हेरिएबल्सच्या बाबतीत, ग्लोबल व्हेरिएबल्सच्या तुलनेत कमी साइड इफेक्ट्ससह हे एक फायदा आहे.

सारांश:

1 ग्लोबल व्हेरिएबल्सचा वापर एखाद्या संगणकाच्या प्रोग्राममध्ये कोठेही केला जाऊ शकतो. लोकल व्हेरिएबल्सबद्दल बोलताना, हे फक्त एक स्थानिक कॉम्प्यूटर प्रोग्रामिंग आहे किंवा एखाद्या कार्यासाठी स्थानिक आहे.

2 हे ग्लोबल व्हेरिएबल विविध यूज़र डेफिडर हेडर फाइल्स तसेच जावा पॅकेजेस मध्येही वापरले जाऊ शकते. ग्लोबल व्हेरिएबल्सला प्रोग्रामॅटिकरित्या बदलता येऊ शकते.

3 लोकल व्हेरिएबलचे जीवनमान किंवा व्याप्ती फक्त कार्यपद्धती किंवा ब्लॉकमध्येच असते तर संपूर्ण ग्लोबल व्हेरिएबलचा व्याप्ती संपूर्ण कार्यक्रमात असतो.

4 ग्लोबल वेरियेबलमध्ये फेरबदलांचा कुठूनही बदल करता येऊ शकतो, परंतु स्थानिक व्हेरिएबल्सशी हे होऊ शकत नाही.

5 लोकल व्हेरिएबलचा एक अतिरिक्त फायदा हा आहे की हे ऍप्लिकेशनना डीबग करणे व देखरेख करणे सोपे करते. परंतु ग्लोबल व्हेरिएबल्सच्या बाबतीत, हे निश्चित होणार नाही की कोणत्या फंक्शनमध्ये तो बदलला जाईल किंवा जेव्हा व्हेरिएबल व्हॅल्यू सुधारित केली जातील. दुसरीकडे, लोकल व्हेरिएबलमध्ये, शोधण्याचे काहीही नाही. <