Razlika med lokalnimi in globalnimi spremenljivkami

Lokalne v primerjavi z globalnimi spremenljivkami

Globalne spremenljivke se lahko uporabljajo kjer koli v računalniškem programu. To pomeni, da se globalne spremenljivke lahko uporabljajo v številnih funkcijah. Ta globalna spremenljivka se lahko uporablja v različnih uporabniško določenih datotekah glave, kot tudi paketih java. Globalne spremenljivke se lahko spremenijo tudi programsko.

Ko govorimo o lokalnih spremenljivkah, gre le za lokalno računalniško programiranje ali je lokalna funkcija. Lokalne spremenljivke ni mogoče uporabiti zunaj določene funkcije. Življenjska doba ali obseg lokalne spremenljivke je tik znotraj postopka ali bloka, medtem ko je obseg globalne spremenljivke v celotnem programu.

Lokalne spremenljivke se pravkar uporabljajo v funkciji, kjer so bile deklarirane. Poleg tega lokalna spremenljivka ostane samo življenjska doba, dokler je pod ali funkcija v modi. Ko se program konča, se lokalna spremenljivka izbriše iz pomnilnika.

Medtem ko je mogoče spremeniti globalno spremenljivko od koder koli, tega ni mogoče storiti z lokalnimi spremenljivkami. Če je globalna spremenljivka prisotna v zaščitenem pomnilniku, sprememb v globalni spremenljivki ni mogoče.

Pri lokalnih spremenljivkah in globalnih spremenljivkah je veliko prednosti. Dodatna prednost lokalne spremenljivke je, da omogoča lažje odpravljanje napak in vzdrževanje aplikacij. V primeru globalnih spremenljivk ni mogoče biti prepričan, v katero funkcijo bo spremenjen ali kdaj bodo spremenjene vrednosti spremenljivk. Po drugi strani pa v lokalni spremenljivki ni treba izslediti. Pri lokalnih spremenljivkah je prednost, ker ima manj stranskih učinkov v primerjavi z globalnimi spremenljivkami.

Povzetek:

1.Globalne spremenljivke je mogoče uporabiti kjer koli v računalniškem programu. Ko govorimo o lokalnih spremenljivkah, gre le za lokalno računalniško programiranje ali je lokalna funkcija.
2.To globalno spremenljivko je mogoče uporabiti v različnih uporabniško določenih datotekah glave kot tudi v paketih java. Globalne spremenljivke se lahko spremenijo tudi programsko.
3. Življenjska doba ali obseg lokalne spremenljivke je tik znotraj postopka ali bloka, medtem ko je obseg globalne spremenljivke v celotnem programu.
4.Če je mogoče spremeniti globalno spremenljivko od koder koli, tega ni mogoče storiti z lokalnimi spremenljivkami.

5. Dodatna prednost lokalne spremenljivke je, da olajša odpravljanje napak in vzdrževanje aplikacij. V primeru globalnih spremenljivk ni mogoče biti prepričan, v katero funkcijo bo spremenjen ali kdaj bodo spremenjene vrednosti spremenljivk. Po drugi strani pa v lokalni spremenljivki ni treba izslediti.