Heim >Java >javaLernprogramm >Der Unterschied zwischen Mitgliedsvariablen und lokalen Variablen
Der Unterschied zwischen Mitgliedsvariablen und lokalen Variablen:
1. Verschiedene Orte in der Klasse
Mitgliedsvariablen: in der Klasse, außerhalb der Methode
Lokale Variablen: in In der Methodendefinition oder Methodendeklaration
2. Der Speicherort ist unterschiedlich:
Mitgliedsvariablen: im Heap-Speicher
Lokale Variablen: im Stapelspeicher
3. Verschiedene Lebenszyklen:
Mitgliedsvariablen: existieren, während das Objekt erstellt wird, und verschwinden, wenn das Objekt verschwindet
Lokale Variablen: existieren, während die Methode aufgerufen wird. verschwindet, wenn der Methodenaufruf abgeschlossen ist
4. Verschiedene Initialisierungswerte
Mitgliedsvariablen: haben Standardinitialisierungswerte
Lokale Variablen: keine Standardinitialisierungswerte, müssen definiert werden, Zuweisen einen Wert, bevor er verwendet werden kann.
Hinweis:
Lokale Variablennamen können mit Mitgliedsvariablennamen identisch sein. Bei der Verwendung in Methoden wird das Proximitätsprinzip übernommen.
Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen Mitgliedsvariablen und lokalen Variablen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!