Heim > Java > javaLernprogramm > Hauptteil

So verwenden Sie Konstanten in Java

藏色散人
Freigeben: 2019-01-19 10:13:12
Original
7600 Leute haben es durchsucht

Eine Konstante ist eine Variable, deren Wert nach der Zuweisung nicht mehr geändert werden kann. Java bietet keine integrierte Unterstützung für Konstanten, aber die Variablenmodifikatoren static und final können zum effizienten Erstellen von Konstanten verwendet werden.

Konstanten können Ihr Programm für andere leichter lesbar und verständlich machen. Darüber hinaus speichern sowohl die JVM als auch die Anwendung eine Konstante im Cache, sodass die Verwendung von Konstanten die Leistung verbessern kann.

So verwenden Sie Konstanten in Java

statischer Modifikator

Dies ermöglicht die Verwendung von Variablen, ohne eine Instanz der Klasse zu erstellen; statische Klassenmitglieder werden mit dem verknüpft Die Assoziation der Klasse selbst ist nicht mit dem Objekt verknüpft. Alle Klasseninstanzen nutzen dieselbe Kopie der Variablen.

Das bedeutet, dass eine andere Anwendung oder main() es problemlos verwenden kann.

Zum Beispiel enthält die Klasse myClass eine statische Variable days_in_week:

public class myClass {
   static int days_in_week = 7;
}
Nach dem Login kopieren

Da diese Variable statisch ist, können Sie sie an anderer Stelle verwenden, ohne explizit ein myClass-Objekt zu erstellen:

public class myOtherClass {  
   static void main(String[] args) {
       System.out.println(myClass.days_in_week);
   }
 }
Nach dem Login kopieren

final modifier

Der final modifier bedeutet, dass der Wert der Variablen nicht geändert werden kann. Sobald ein Wert zugewiesen wurde, kann er nicht erneut zugewiesen werden.

Sie können den letzten Modifikator verwenden, um primitive Datentypen (z. B. int, short, long, byte, char, float, double, boolean) unveränderlich/unveränderbar zu machen.

Zusammen bilden diese Modifikatoren eine konstante Variable.

static final int DAYS_IN_WEEK = 7;
Nach dem Login kopieren

Beachten Sie, dass wir nach dem Hinzufügen des letzten Modifikators DAYS_IN_WEEK in Großbuchstaben angeben. Unter Java-Programmierern ist es seit langem üblich, konstante Variablen mit Großbuchstaben zu definieren und Wörter durch Unterstriche zu trennen.

Java erfordert dieses Format nicht, aber es erleichtert jedem, der den Code liest, die sofortige Identifizierung der Konstanten.

Mögliche Probleme mit konstanten Variablen

In Java funktioniert das Schlüsselwort final so, dass der Zeiger auf den Wert der Variablen nicht geändert werden kann. Wiederholen wir es noch einmal: Es handelt sich um einen Zeiger, der den Ort, auf den er zeigt, nicht ändern kann.

Es gibt keine Garantie dafür, dass das referenzierte Objekt unverändert bleibt, sondern nur, dass die Variable immer einen Verweis auf dasselbe Objekt enthält. Wenn das referenzierte Objekt veränderbar ist (d. h. über Felder verfügt, die geändert werden können), kann eine konstante Variable einen anderen Wert enthalten als den ursprünglich zugewiesenen.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie Konstanten in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage