Skillnad mellan lokala och globala variabler Skillnad mellan

Anonim

Local vs Global Variables

Globala variabler kan användas var som helst i ett datorprogram. Det betyder att globala variabler kan användas i många funktioner. Den här globala variabeln kan användas i olika användardefinierade headerfiler samt java-paket. De globala variablerna kan också ändras programmatiskt.

När man talar om lokala variabler är det bara en lokal datorprogrammering eller lokal till en funktion. Lokala variabler kan inte användas bortom den specifika funktionen. Livstiden eller omfattningen av en lokal variabel ligger bara inom ett förfarande eller ett block medan omfattningen av en global variabel är i hela programmet.

Lokala variabler används bara i den funktion där de har deklarerats. Dessutom förblir den lokala variabeln bara livslängd så länge som suben eller funktionen är i mode. När programmet avslutas, raderas den lokala variabeln från minnet.

Medan ändringar i en global variabel kan göras från var som helst, kan det inte göras med lokala variabler. Om den globala variabeln finns i skyddat minne kan ändringar inte göras i en global variabel.

Det finns många fördelar med lokala variabler och globala variabler. En extra fördel med den lokala variabeln är att det gör det enklare att felsöka och behålla applikationerna. Men när det gäller globala variabler kan man inte vara säker i vilken funktion den kommer att ändras eller när variabelvärdena kommer att ändras. Å andra sidan, i en lokal variabel finns det inget att spåra. När det gäller lokala variabler finns det en fördel att det kommer med färre biverkningar jämfört med globala variabler.

Sammanfattning:

1. Globala variabler kan användas var som helst i ett datorprogram. När man talar om lokala variabler är det bara en lokal datorprogrammering eller lokal till en funktion.

2. Den här globala variabeln kan användas i olika användardefinierade headerfiler samt java-paket. De globala variablerna kan också ändras programmatiskt.

3. Livstiden eller omfattningen av en lokal variabel ligger bara inom ett förfarande eller ett block medan omfattningen av en global variabel är i hela programmet.

4. Även om ändringar i en global variabel kan göras från var som helst, kan det inte göras med lokala variabler.

5. En extra fördel med den lokala variabeln är att det gör det enklare att felsöka och behålla applikationerna. Men när det gäller globala variabler kan man inte vara säker i vilken funktion den kommer att ändras eller när variabelvärdena kommer att ändras. Å andra sidan, i en lokal variabel finns det inget att spåra.