Globale Variable ist eine Art Programmierterminologie, die aus der Unterscheidung zwischen Variablen abgeleitet ist. Globale Variablen können durch eine Objektfunktion oder an einer beliebigen Stelle im Programm erstellt werden. Globale Variablen können von allen Objekten oder Funktionen in diesem Programm referenziert werden.
Lokale Variablen: Innerhalb einer Methode definierte Variablen (einschließlich der main()-Methode) sind lokale Variablen. Allen lokalen Variablen wird beim Aufruf der Methode Speicherplatz zugewiesen. Das System weist ihnen nicht automatisch Werte zu, daher müssen lokalen Variablen Anfangswerte zugewiesen werden, bevor sie verwendet werden können.
Der Unterschied zwischen globalen Variablen und lokalen Variablen:
1. Verschiedene Bereiche
Globale Variablen haben einen globalen Gültigkeitsbereich. Globale Variablen müssen nur in einer Quelldatei definiert werden, um auf alle Quelldateien anzuwenden. Natürlich müssen andere Quelldateien, die keine globalen Variablendefinitionen enthalten, diese globale Variable erneut mit dem Schlüsselwort extern deklarieren.
Lokale Variablen haben nur einen lokalen Gültigkeitsbereich. Sie sind nicht immer während der Ausführung des Programms vorhanden, sondern nur nach einem Aufruf der Funktion ausgeführt, wird die Variable widerrufen, der von ihr belegte Speicher wird ebenfalls zurückgefordert.
2. Verschiedene Anfangswerte
Globale Variablen = mit Anfangswerten
Lokale Variablen = keine Anfangswerte
3. Verschiedene Deklarationen
Globale Variablen = Es ist nicht erlaubt, Variablen mit demselben Namen in einer Klasse zu deklarieren
Lokale Variablen = Es ist nicht erlaubt, Variablen mit demselben Namen in einer Methode zu deklarieren
(Sie können den gleichen Namen in verschiedenen Methoden desselben Typs deklarieren)
Unterschiedliche Prioritäten
Wenn zwei Arten von Variablen den gleichen Namen haben, hat die lokale Variable eine höhere endliche Ebene
(Näherungsprinzip)
Empfohlenes Lernen: Java-Video-Tutorial
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen globalen Variablen und lokalen Variablen in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!