Forskel mellem lokale og globale variabler

Lokale vs globale variabler

Globale variabler kan bruges overalt i et computerprogram. Dette betyder, at globale variabler kan bruges i mange funktioner. Denne globale variabel kan bruges i forskellige brugerdefinerede headerfiler såvel som java-pakker. De globale variabler kan også ændres programmatisk.

Når man taler om lokale variabler, er det bare en lokal computerprogrammering eller er lokal for en funktion. Lokale variabler kan ikke bruges ud over den bestemte funktion. Levetiden eller omfanget af en lokal variabel er bare inden for en procedure eller en blok, hvorimod omfanget af en global variabel er i hele programmet.

Lokale variabler bruges netop i den funktion, hvor de er blevet erklæret. Derudover forbliver den lokale variabel kun levetid, så længe suben eller funktionen er på mode. Når programmet er slut, slettes den lokale variabel fra hukommelsen.

Mens ændringer i en global variabel kan foretages hvor som helst, kan det ikke udføres med lokale variabler. Hvis den globale variabel er til stede i den beskyttede hukommelse, kan der ikke foretages ændringer i en global variabel.

Der er mange fordele med lokale variabler og globale variabler. En ekstra fordel ved den lokale variabel er, at det gør det lettere at fejlsøge og vedligeholde applikationerne. Men i tilfælde af globale variabler kan man ikke være sikker på, i hvilken funktion den vil blive ændret, eller når variabelværdierne vil blive ændret. På den anden side i en lokal variabel er der intet at spore. I tilfælde af lokale variabler er der en fordel, at det kommer med færre bivirkninger sammenlignet med globale variabler.

Resumé:

1. Globale variabler kan bruges overalt i et computerprogram. Når man taler om lokale variabler, er det bare en lokal computerprogrammering eller er lokal for en funktion.
2. Denne globale variabel kan bruges i forskellige brugerdefinerede headerfiler såvel som java-pakker. De globale variabler kan også ændres programmatisk.
3. Levetiden eller omfanget af en lokal variabel er bare inden for en procedure eller en blok, hvorimod omfanget af en global variabel er i hele programmet.
4. Mens modifikationer i en global variabel kan foretages hvor som helst, kan det ikke udføres med lokale variabler.

5. En ekstra fordel ved den lokale variabel er, at det gør det lettere at fejlsøge og vedligeholde applikationerne. Men i tilfælde af globale variabler kan man ikke være sikker på, i hvilken funktion den vil blive ændret, eller når variabelværdierne vil blive ændret. På den anden side i en lokal variabel er der intet at spore.