Differenza tra variabili locali e globali Differenza tra

Anonim

Variabili locali e globali

Le variabili globali possono essere utilizzate ovunque in un programma per computer. Ciò significa che le variabili globali possono essere utilizzate in molte funzioni. Questa variabile globale può essere utilizzata in vari file di intestazione definiti dall'utente e in pacchetti java. Le variabili globali possono anche essere modificate a livello di codice.

Quando si parla di variabili locali, è solo una programmazione locale del computer o è locale a una funzione. Le variabili locali non possono essere utilizzate oltre la funzione specifica. La durata o l'ambito di una variabile locale è solo all'interno di una procedura o di un blocco mentre l'ambito di una variabile globale è in tutto il programma.

Le variabili locali vengono utilizzate nella funzione in cui sono state dichiarate. Inoltre, la variabile locale rimane solo una durata finché il sub o la funzione sono in voga. Una volta terminato il programma, la variabile locale viene cancellata dalla memoria.

Mentre le modifiche in una variabile globale possono essere fatte da qualsiasi luogo, non possono essere fatte con variabili locali. Se la variabile globale è presente nella memoria protetta, non è possibile apportare modifiche in una variabile globale.

Ci sono molti vantaggi con variabili locali e variabili globali. Un ulteriore vantaggio della variabile locale è che semplifica il debug e il mantenimento delle applicazioni. Ma nel caso delle variabili globali, non si può essere sicuri di quale funzione sarà modificata o quando i valori delle variabili saranno modificati. D'altra parte, in una variabile locale, non c'è nulla da tracciare. Nel caso delle variabili locali, c'è un vantaggio che ha meno effetti collaterali rispetto alle variabili globali.

Riepilogo:

1. Le variabili globali possono essere utilizzate ovunque in un programma per computer. Quando si parla di variabili locali, è solo una programmazione locale del computer o è locale a una funzione.

2. Questa variabile globale può essere utilizzata in vari file di intestazione definiti dall'utente e in pacchetti java. Le variabili globali possono anche essere modificate a livello di codice.

3. La durata o l'ambito di una variabile locale è solo all'interno di una procedura o di un blocco mentre l'ambito di una variabile globale è in tutto il programma.

4. Mentre le modifiche in una variabile globale possono essere fatte da qualsiasi luogo, non possono essere fatte con variabili locali.

5. Un ulteriore vantaggio della variabile locale è che semplifica il debug e il mantenimento delle applicazioni. Ma nel caso delle variabili globali, non si può essere sicuri di quale funzione sarà modificata o quando i valori delle variabili saranno modificati. D'altra parte, in una variabile locale, non c'è nulla da tracciare.