Lokalne i globalne varijable

Anonim

Lokalne vs globalne varijable

Globalne varijable mogu se koristiti bilo gdje u računalnom programu. To znači da se globalne varijable mogu koristiti u mnogim funkcijama. Ova globalna varijabla može se koristiti u različitim korisničkim definiranim datotekama zaglavlja, kao i paketima Java. Globalne varijable također se mogu mijenjati programski.

Kada govorimo o lokalnim varijablama, to je samo lokalno računalno programiranje ili je lokalno za funkciju. Lokalne varijable ne mogu se koristiti izvan određene funkcije. Životni vijek ili opseg lokalne varijable samo se nalazi unutar postupka ili bloka, dok je opseg globalne varijable tijekom cijelog programa.

Lokalne varijable se jednostavno koriste u funkciji u kojoj su deklarirane. Štoviše, lokalna varijabla zadržava samo vijek trajanja sve dok je sub ili funkcija u modi. Kada program završi, lokalna se varijabla izbrisat iz memorije.

Iako se izmjene u globalnoj varijabli mogu napraviti bilo gdje, to se ne može učiniti s lokalnim varijablama. Ako je globalna varijabla prisutna u zaštićenom memoriju, izmjene se ne mogu izvršiti u globalnoj varijabli.

Postoje mnoge prednosti s lokalnim varijablama i globalnim varijablama. Dodatna prednost lokalne varijable jest olakšavanje uklanjanja pogrešaka i održavanja aplikacija. No, u slučaju globalnih varijabli, ne možemo biti sigurni u kojoj će se funkciji mijenjati ili kada će promjene vrijednosti biti izmijenjene. S druge strane, u lokalnoj varijabli, nema ničega za trag. U slučaju lokalnih varijabli, postoji prednost da dolazi s manje nuspojava u usporedbi s globalnim varijablama.

Sažetak:

1.Globalne varijable mogu se koristiti bilo gdje u računalnom programu. Kada govorimo o lokalnim varijablama, to je samo lokalno računalno programiranje ili je lokalno za funkciju. 2. Ova globalna varijabla može se koristiti u raznim korisničkim definiranim datotekama zaglavlja, kao i paketima Java. Globalne varijable također se mogu mijenjati programski. 3. Životni vijek ili opseg lokalne varijable je samo unutar postupka ili bloka, dok je opseg globalne varijable tijekom cijelog programa. 4. Dok se izmjene u globalnoj varijabli mogu napraviti bilo gdje, to se ne može učiniti s lokalnim varijablama.

5. Dodatna prednost lokalne varijable jest olakšavanje uklanjanja pogrešaka i održavanja aplikacija. No, u slučaju globalnih varijabli, ne možemo biti sigurni u kojoj će se funkciji mijenjati ili kada će promjene vrijednosti biti izmijenjene. S druge strane, u lokalnoj varijabli, nema ničega za trag.