Konstanten werden verwendet, um in einem Programm unveränderliche Werte verfügbar zu machen.
Beispiele aus der Klassenbibliothek: Color.BLUE
, Math.PI
Eigenes Beispiel:
public class Person { final String name; String adresse; final Date geburtdatum; final String svNummer; Person(String name, Date geburtdatum, String svNummer) { this.name = name; this.geburtdatum = geburtdatum; this.svNummer = svNummer; } }
Die Werte für Name, Geburtsdatum und SV-Nummer können und müssen genau einmal (im Konstruktor oder bei der Deklaration) zugewiesen werden. Weitere schreibende Zugriffe auf diese Konstanten werden vom Compiler als Fehler gemeldet.
Konstanten bieten die Zusicherung, dass mit unveränderlichen Werten gearbeitet wird. Diese Zusicherung verbessert die Verständlichkeit des Codes, erleichtert das Testen und verringert die Ausführungszeiten.