Heim  >  Artikel  >  Java  >  Welche Funktion hat das statische Schlüsselwort in Java?

Welche Funktion hat das statische Schlüsselwort in Java?

coldplay.xixi
coldplay.xixiOriginal
2020-12-14 09:07:3336236Durchsuche

Die Rolle des statischen Schlüsselworts in Java: 1. In Java können Variablen mit dem Schlüsselwort statin geändert werden, um die Wirkung globaler Variablen zu erzielen. 2. Die statische geänderte Methode gehört zur Klassenmethode und kann aufgerufen werden, ohne eine zu erstellen Objekt; 3. statischer Codeblock Wird häufig zum Initialisieren statischer Variablen verwendet.

Welche Funktion hat das statische Schlüsselwort in Java?

Die Betriebsumgebung dieses Artikels: Windows 10-System, Java 1.8, Thinkpad T480-Computer.

Die Rolle des statischen Schlüsselworts in Java:

Es gibt vier Verwendungssituationen in der Java-Sprache: Mitgliedsvariablen, Mitgliedsmethoden, Codeblöcke und innere Klassen

(1) statische Mitgliedsvariablen

Sie können Statin verwenden In Java erzielen schlüsselwortmodifizierte Variablen die Wirkung globaler Variablen. Durch statische Variablen (statische Variablen) geänderte Variablen gehören zur Klasse und erhalten Speicherplatz zugewiesen, wenn die Klasse zum ersten Mal über den Klassenlader an die JVM übergeben wird.

(2) statische Mitgliedsmethode

Statisch modifizierte Methoden gehören zu Klassenmethoden und können aufgerufen werden, ohne ein Objekt zu erstellen. Schlüsselwörter wie this und super können nicht in statischen Methoden verwendet werden und nicht statische Methoden können nicht aufgerufen werden. Es kann nur auf statische Mitgliedsvariablen und statische Methoden der Klasse zugegriffen werden, zu der sie gehören.

(3) Statischer Codeblock

Die JVM führt den statischen Codeblock beim Laden einer Klasse aus. Der statische Codeblock wird häufig zum Initialisieren statischer Variablen verwendet. Der statische Code wird nur einmal ausgeführt, wenn die Klasse geladen wird.

(4) statische innere Klasse

Statische innere Klassen können instanziiert werden, ohne auf externe Klasseninstanzobjekte angewiesen zu sein, während innere Klassen instanziiert werden müssen, nachdem die äußere Klasse instanziiert wurde.

Statische innere Klassen können nicht auf gewöhnliche Variablen der äußeren Klasse zugreifen, sondern nur auf statische Mitgliedsvariablen und statische Methoden der äußeren Klasse.

Verwandte kostenlose Lernempfehlungen: Java-Grundlagen-Tutorial

Das obige ist der detaillierte Inhalt vonWelche Funktion hat das statische Schlüsselwort in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen 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