Heim >Java >javaLernprogramm >Eine kurze Diskussion über die Unterschiede zwischen statischen Variablen, Mitgliedsvariablen und lokalen Variablen
Der Unterschied zwischen statischen Variablen und Mitgliedsvariablen:
A: Unterschiedlicher Besitz
Statische Variablen: gehören zu Klassen, Klassenvariablen
Mitgliedsvariablen: gehören zu Objekten, Objektvariablen, Instanzvariablen
B: verschiedene Speicherorte
Statische Variablen: statischer Bereich des Methodenbereichs
Mitgliedsvariablen: Heapspeicher
C : verschiedene Lebenszyklen
Statische Variablen: Statische Variablen werden beim Laden der Klasse geladen und verschwinden, wenn die Klasse verschwindet
Mitgliedsvariablen: Mitgliedsvariablen existieren mit der Erstellung des Objekts und verschwinden mit dem Objekt. Verschwinden und verschwinden
D: Verschiedene Aufrufe
Statische Variablen: können über Objektnamen oder über Klassennamen aufgerufen werden
Mitgliedsvariablen: können nur sein über Objektnamen aufgerufen
Der Unterschied zwischen Mitgliedsvariablen und lokalen Variablen:
A: Verschiedene Orte in der Klasse
Mitgliedsvariablen: außerhalb der Methoden in der Klasse
Lokale Variablen: In der Methodendefinition oder Methodendeklaration
B: Verschiedene Speicherorte
Mitgliedsvariablen: im Heap-Speicher
Lokale Variablen: im Stapelspeicher
C: Verschiedene Lebenszyklen
Mitgliedsvariablen: existieren mit der Erstellung des Objekts und verschwinden mit dem Verschwinden des Objekts
Lokale Variablen: existieren mit dem Aufruf des Methode und verschwinden mit dem Aufruf der Methode. Verschwinden, nachdem die Methode aufgerufen wurde
D: Unterschiedliche Initialisierungswerte
Mitgliedsvariablen: haben Standardinitialisierungswerte
Lokale Variablen: keine Standardinitialisierungswerte, müssen definiert und zugewiesen werden und können dann verwendet werden.
Hinweis:
Der Name der lokalen Variablen kann mit dem Namen der Mitgliedsvariablen identisch sein. Bei Verwendung in einer Methode wird das Proximitätsprinzip übernommen.
Das Obige ist der gesamte Inhalt, den der Herausgeber Ihnen zur Verfügung gestellt hat, um kurz über die Unterschiede zwischen statischen Variablen, Mitgliedsvariablen und lokalen Variablen zu sprechen. Ich hoffe, dass er für alle hilfreich ist ~
Weitere Artikel zu den Unterschieden zwischen statischen Variablen, Mitgliedsvariablen und lokalen Variablen finden Sie auf der chinesischen PHP-Website!