Verschil tussen lokale en globale variabelen Verschil tussen

Anonim

Lokale versus globale variabelen

globale variabelen kunnen overal in een computerprogramma worden gebruikt. Dit betekent dat globale variabelen in veel functies kunnen worden gebruikt. Deze globale variabele kan worden gebruikt in verschillende door de gebruiker gedefinieerde header-bestanden en java-pakketten. De globale variabelen kunnen ook programmatisch worden gewijzigd.

Wanneer we het hebben over lokale variabelen, is dit slechts een lokale computerprogrammering of is deze lokaal voor een functie. Lokale variabelen kunnen niet worden gebruikt buiten de specifieke functie. De levensduur of het bereik van een lokale variabele ligt net binnen een procedure of een blok, terwijl het bereik van een globale variabele door het hele programma loopt.

Lokale variabelen worden alleen gebruikt in de functie waarin ze zijn gedeclareerd. Bovendien blijft de lokale variabele slechts leven zolang de sub of functie in zwang is. Als het programma eenmaal is afgelopen, wordt de lokale variabele uit het geheugen gewist.

Hoewel wijzigingen in een globale variabele overal kunnen worden aangebracht, kan dit niet met lokale variabelen worden gedaan. Als de globale variabele aanwezig is in beveiligd geheugen, kunnen wijzigingen niet worden aangebracht in een globale variabele.

Er zijn veel voordelen met lokale variabelen en globale variabelen. Een bijkomend voordeel van de lokale variabele is dat het eenvoudiger wordt om de toepassingen te debuggen en te onderhouden. Maar in het geval van globale variabelen, kan men niet zeker zijn in welke functie het zal worden gewijzigd of wanneer de variabele waarden zullen worden gewijzigd. Aan de andere kant is er in een lokale variabele niets te traceren. In het geval van lokale variabelen is er een voordeel dat het wordt geleverd met minder bijwerkingen in vergelijking met globale variabelen.

Samenvatting:

1. Globale variabelen kunnen overal in een computerprogramma worden gebruikt. Wanneer het over lokale variabelen gaat, is dit gewoon een lokale computerprogrammering of is deze lokaal voor een functie.

2. Deze globale variabele kan worden gebruikt in verschillende door de gebruiker gedefinieerde header-bestanden en java-pakketten. De globale variabelen kunnen ook programmatisch worden gewijzigd.

3. De levensduur of het bereik van een lokale variabele ligt net binnen een procedure of een blok, terwijl het bereik van een globale variabele door het hele programma loopt.

4. Hoewel wijzigingen in een globale variabele overal kunnen worden aangebracht, kan dit niet met lokale variabelen worden gedaan.

5. Een bijkomend voordeel van de lokale variabele is dat het eenvoudiger wordt om de toepassingen te debuggen en te onderhouden. Maar in het geval van globale variabelen, kan men niet zeker zijn in welke functie het zal worden gewijzigd of wanneer de variabelewaarden zullen worden gewijzigd. Aan de andere kant is er in een lokale variabele niets te traceren.