Heim  >  Artikel  >  Java  >  Eine kurze Diskussion über die Unterschiede zwischen statischen Variablen, Mitgliedsvariablen und lokalen Variablen

Eine kurze Diskussion über die Unterschiede zwischen statischen Variablen, Mitgliedsvariablen und lokalen Variablen

高洛峰
高洛峰Original
2017-01-24 14:37:291512Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn