Forskel mellem lokale og globale variabler Forskel mellem

Anonim

Local vs Global Variables

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

Når man taler om lokale variabler, er det kun en lokal computerprogrammering eller er lokal til en funktion. Lokale variabler kan ikke bruges ud over den pågældende funktion. Livstiden eller omfanget af en lokal variabel er kun inden for en procedure eller en blok, mens omfanget af en global variabel er i hele programmet.

Lokale variabler anvendes kun i den funktion, hvor de er blevet deklareret. Desuden forbliver den lokale variabel kun levetid, så længe underen eller funktionen er i mode. Når programmet er slut, bliver den lokale variabel slettet fra hukommelsen.

Mens ændringer i en global variabel kan laves overalt, kan det ikke gøres med lokale variabler. Hvis den globale variabel er til stede i beskyttet 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 letter det at fejle og vedligeholde applikationerne. Men i tilfælde af globale variabler kan man ikke være sikker på, hvilken funktion den vil ændre, eller når variabelværdierne vil blive ændret. På den anden side er der i en lokal variabel ikke noget at spore. I tilfælde af lokale variabler er der en fordel, at den kommer med færre bivirkninger sammenlignet med globale variabler.

Sammendrag:

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 til en funktion.

2. Denne globale variabel kan bruges i forskellige brugerdefinerede headerfiler samt java-pakker. De globale variabler kan også ændres programmatisk.

3. Livstiden eller omfanget af en lokal variabel er kun inden for en procedure eller en blok, mens omfanget af en global variabel er i hele programmet.

4. Mens ændringer i en global variabel kan laves overalt, kan det ikke gøres med lokale variabler.

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