Eine Variable ist ein benannter Bereich im Speicher, der zur Speicherung und Verarbeitung von Daten verwendet wird. Eine Variable in Kotlin hat immer einen Namen, einen Datentyp und einen Wert. Der Name der Variable ist ein frei wählbarer Bezeichner, der aus alphanumerischen Zeichen oder Unterstrichen bestehen kann und entweder mit einem Buchstaben oder einem Unterstrich beginnen muss. Um eine Variable in Kotlin zu definieren, können zwei Schlüsselwörter val oder var verwendet werden.
Die Syntax zum Definieren einer Variable in Kotlin sieht wie folgt aus:
Eine Variable wird definiert, indem zunächst das Schlüsselwort val oder var verwendet wird, gefolgt vom Variablennamen und einem Doppelpunkt, nach dem der Variablentyp angegeben wird.
Im nachstehenden Beispiel wird Variable age mit dem Typ Int (für ganzzahlige Werte ohne Dezimalstellen) deklariert:
Im nächsten Schritt wird der Variable age ein Wert zugewiesen:
Im letzten Statement wird der zugewiesene Wert mithilfe der Funktion println() ausgegeben:
Unveränderliche und veränderliche Variablen
In Kotlin gibt es zwei Arten von Variablen: unveränderliche (immutable) und veränderliche (mutable) Variablen. Unveränderliche Variablen werden mit dem Schlüsselwort val deklariert und können nur einmal mit einem Wert initialisiert werden. Wenn versucht wird, den Wert einer val-Variablen zu ändern, wird ein Kompilierungsfehler erzeugt.
Veränderliche Variablen werden mit dem Schlüsselwort var deklariert und können während der Laufzeit des Programms mehrmals mit verschiedenen Werten aktualisiert werden.