Konstante
Eine Konstante ist vergleichbar mit einer Variable, deren Wert sich während der gesamten Laufzeit des Programms nicht verändert.
Konstanten werden mit dem Schlüsselwort const
im Code definiert, zum Beispiel:
public const float CHARACTER_WALK_SPEED = 20;
Konstanten bilden das Gegenstück zu Variablen. Sie werden ähnlich behandelt, können von der Programmlogik aber nur gelesen und nicht geschrieben oder verändert werden. Sie eignen sich, um bestimmte (sich nicht verändernde) Werte, die an mehreren Stellen im Code vorkommen, an einer zentralen Stelle zu hinterlegen. Auf diese Weise muss nur ein Wert geändert werden, um mehrere Stellen im Programm zu aktualisieren.
Könnte man nicht auch einfach Variablen verwenden, die schlichtweg nie verändert werden? Ja, das könnte man, aber wenn der Rechner die Information hat, dass sich dieser Wert nie ändern wird, hat er die Möglichkeit den konstanten Wert technisch effizienter auf der Hardware umsetzen.