Eine Konstante ist eine Variable, deren Wert sich nach der Zuweisung nicht mehr ändern kann. Java hat keine eingebaute Unterstützung für Konstanten, aber die Variablenmodifikatoren statisch und Finale kann verwendet werden, um effektiv eine zu erstellen.
Konstanten können Ihr Programm für andere leichter lesbar und verständlicher machen. Darüber hinaus wird eine Konstante sowohl von der JVM als auch von Ihrer Anwendung zwischengespeichert, sodass die Leistung durch die Verwendung einer Konstante verbessert werden kann.
Auf diese Weise kann eine Variable verwendet werden, ohne zuvor eine Instanz der Klasse zu erstellen. Ein statisches Klassenmitglied ist der Klasse selbst zugeordnet, nicht einem Objekt. Alle Klasseninstanzen verwenden dieselbe Kopie der Variablen.
Dies bedeutet, dass eine andere Anwendung oder main () es problemlos verwenden kann.
Die Klasse myClass enthält beispielsweise eine statische Variable days_in_week:
öffentliche Klasse myClass
static int days_in_week = 7;
Da diese Variable statisch ist, kann sie an anderer Stelle verwendet werden, ohne explizit ein myClass-Objekt zu erstellen:
öffentliche Klasse myOtherClass
static void main (String [] args)
System.out.println (myClass.days_in_week);
Der letzte Modifikator bedeutet, dass sich der Wert der Variablen nicht ändern kann. Sobald der Wert zugewiesen wurde, kann er nicht mehr zugewiesen werden.
Primitive Datentypen (d. H. Int, short, long, byte, char, float, double, boolean) können mit dem final-Modifikator unveränderlich / unveränderlich gemacht werden.
Zusammen bilden diese Modifikatoren eine konstante Variable.
static final int DAYS_IN_WEEK = 7;
Beachten Sie, dass wir DAYS_IN_WEEK in Großbuchstaben deklariert haben, nachdem wir die hinzugefügt haben Finale Modifikator. Unter Java-Programmierern ist es seit langem üblich, konstante Variablen in Großbuchstaben zu definieren und Wörter durch Unterstriche zu trennen.
Java erfordert diese Formatierung nicht, erleichtert es jedoch jedem, der den Code liest, eine Konstante sofort zu identifizieren.
Das letzte Schlüsselwort in Java funktioniert so, dass sich der Zeiger der Variablen auf den Wert nicht ändern kann. Wiederholen wir das: Es ist der Zeiger, der die Position, auf die er zeigt, nicht ändern kann.