Heim  >  Artikel  >  Java  >  Können statischen Java-Variablen Werte zugewiesen werden?

Können statischen Java-Variablen Werte zugewiesen werden?

青灯夜游
青灯夜游Original
2019-12-31 11:26:296244Durchsuche

Können statischen Java-Variablen Werte zugewiesen werden?

Können statischen Java-Variablen Werte zugewiesen werden?

kann ein Wert zugewiesen werden. Die Hauptfunktion von static ist ein statisches Mitglied, was bedeutet, dass die Instanz der Variablen einmal im Speicher gespeichert wird. Die Zuordnung kann beliebig geändert werden.

statisches Schlüsselwort in Java

statisch ist ein sehr wichtiges Schlüsselwort in Java und hat zwei Hauptfunktionen:

● Erstens : Weisen Sie einem bestimmten Datentyp oder Objekt einen einzelnen Speicherplatz zu, unabhängig von der Anzahl der erstellten Objekte.

●Zweitens: Implementieren Sie eine Methode oder ein Attribut, das der Klasse und nicht dem Objekt zugeordnet ist.

Einfach ausgedrückt gibt es in der Java-Sprache fünf Hauptverwendungen von Statik: Mitgliedsvariablen, Mitglied Methoden, Codeblöcke, innere Klassen und statische Importpakete.

Grundlegende Verwendung:

1. Statisch geänderte Mitgliedsvariablen: Diese Mitgliedsvariable gehört zu einer Klassenvariablen und kann direkt über ClassName.attributeName referenziert werden, ohne dass new erforderlich ist aus der Klasse.

2. Statisch geänderte Mitgliedsmethode: Diese Methode gehört zur Klassenmethode und kann direkt über ClassName.methodName referenziert werden, ohne dass eine neue Instanz außerhalb der Klasse erforderlich ist.

3. Statischer modifizierter Codeblock: Er wird nur einmal ausgeführt, wenn die Klasse initialisiert wird, und die Ladereihenfolge entspricht strikt der Definitionsreihenfolge der statischen Ressourcen in der Klasse Statische Variablen, die danach definiert werden, können zugewiesen, aber nicht darauf zugegriffen werden. ;Codeblock der übergeordneten Klasse->Codeblock der Unterklasse.

4. Statische Änderung innerer Klassen: Statik kann keine gewöhnlichen Klassen ändern, sondern kann nur innere Klassen ändern, die durch Statik geändert werden: new OuterClass.InnerClass().

5. Statisches Importpaket: Syntax „import static java.lang.Math.*“, sodass Sie die statischen Methoden in der Math-Klasse direkt verwenden können, ohne den Klassennamen zu schreiben ist praktischer, wenn eine bestimmte Klasse häufig verwendet wird, verringert jedoch die Lesbarkeit. Und es wird nicht empfohlen, *

Empfohlene Lerninhalte: Java-Video-Tutorial

zu importieren

Das obige ist der detaillierte Inhalt vonKönnen statischen Java-Variablen Werte zugewiesen werden?. 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