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 se globalna varijabla može koristiti u različitim zaglavljenim datotekama kao i java paketima. Globalne varijable također se mogu programski mijenjati.
Kada govorimo o lokalnim varijablama, to je samo lokalno programiranje računala ili je lokalna funkcija. Lokalne varijable se ne mogu koristiti izvan određene funkcije. Životni vijek ili opseg lokalne varijable je samo unutar postupka ili bloka, dok je opseg globalne varijable u čitavom programu.
Lokalne varijable upravo se koriste u funkciji u kojoj su deklarirane. Štoviše, lokalna varijabla ostaje vijek samo dok je pod ili funkcija u modu. Kad se program zaustavi, lokalna varijabla briše se iz memorije.
Iako se izmjene u globalnoj varijabli mogu napraviti s bilo kojeg mjesta, to se ne može učiniti s lokalnim varijablama. Ako je globalna varijabla prisutna u zaštićenoj memoriji, izmjene ne mogu biti u globalnoj varijabli.
Mnogo je prednosti s lokalnim i globalnim varijablama. Dodatna prednost lokalne varijable je što olakšava uklanjanje pogrešaka i održavanje aplikacija. U slučaju globalnih varijabli, ne može se znati u kojoj će funkciji biti modificirano niti kada će se vrijednosti varijabli mijenjati. S druge strane, u lokalnoj varijabli nema se što tražiti. U slučaju lokalnih varijabli, postoji prednost što ima 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 programiranje računala ili je lokalna funkcija.
2.Ova se globalna varijabla može koristiti u različitim korisničkim datotekama zaglavlja kao i java paketima. Globalne varijable također se mogu programski mijenjati.
3. Životni vijek ili opseg lokalne varijable je samo unutar postupka ili bloka, a opseg globalne varijable je u cijelom programu.
4. Dok se izmjene u globalnoj varijabli mogu napraviti s bilo kojeg mjesta, to se ne može napraviti s lokalnim varijablama.
5. Dodatna prednost lokalne varijable je što olakšava uklanjanje pogrešaka i održavanje aplikacija. U slučaju globalnih varijabli, ne može se znati u kojoj će funkciji biti modificirano niti kada će se vrijednosti varijabli mijenjati. S druge strane, u lokalnoj varijabli nema se što tražiti.