Kotlin Variablen
Kotlin Variablen
Variablen sind Container zum Speichern von Datenwerten.
Um eine Variable zu erstellen, verwenden Sie var
oder val
und weisen Sie ihr einen Wert mit dem Gleichheitszeichen zu (=
):
Syntax
var variableName = value
val variableName = value
Beispiel
var name = "John"
val birthyear = 1975
println(name) // Geben Sie den Wert von name aus
println(birthyear) // Geben Sie den Wert des Geburtsjahres aus
Try it Yourself »
Der Unterschied zwischen var
und val
besteht darin, dass Variablen mit deklariert werden var
Schlüsselwort kann geändert/modifiziert werden, während val
-Variablen nicht möglich sind.
Variablentyp
Im Gegensatz zu vielen anderen Programmiersprachen müssen Variablen in Kotlin nicht mit einem bestimmten Typ deklariert werden (wie „String“ für Text oder „Int“ für Zahlen, falls Sie damit vertraut sind).
Um in Kotlin eine Variable zu erstellen, die Text speichern soll, und eine andere, die eine Zahl speichern soll, sehen Sie sich das folgende Beispiel an:
Beispiel
var name = "John" // String (text)
val birthyear = 1975 // Int (Nummer)
println(name) // Geben Sie den Wert von name aus
println(birthyear) // Geben Sie den Wert des Geburtsjahres aus
Try it Yourself »
Kotlin ist schlau genug, um zu verstehen, dass "John" ein String
(Text) ist und dass 1975 ein Int
(Zahl)-Variable.
Es ist jedoch möglich, den Typ anzugeben, wenn Sie darauf bestehen:
Beispiel
var name: String = "John" // String
val birthyear: Int = 1975 // Int
println(name)
println(birthyear)
Try it Yourself »
Sie können eine Variable auch deklarieren, ohne den Wert zuzuweisen, und den Wert später zuweisen. Dies ist jedoch nur möglich, wenn Sie den Typ angeben:
Hinweis: Im nächsten Kapitel erfahren Sie mehr über Datentypen.
Hinweise zu val
Wenn Sie eine Variable mit dem Schlüsselwort val
erstellen, kann der Wert nicht geändert/neu zugewiesen werden.
Das folgende Beispiel erzeugt einen Fehler:
Beispiel
val name = "John"
name = "Robert" // Fehler (Wert kann nicht neu zugewiesen werden)
println(name)
Try it Yourself »
Wenn Sie var
verwenden, können Sie den Wert jederzeit ändern:
Wann also verwenden val
?
Das Schlüsselwort val
ist nützlich, wenn Sie möchten, dass eine Variable immer denselben Wert speichert, wie z. B. PI (3.14159...):
Variablen anzeigen
Wie Sie in den obigen Beispielen gesehen haben, wird die Methode println()
häufig zum Anzeigen von Variablen verwendet.
Um sowohl Text als auch eine Variable zu kombinieren, verwenden Sie das Zeichen +
:
Sie können auch das Zeichen +
verwenden, um eine Variable zu einer anderen Variablen hinzuzufügen:
Beispiel
val firstName = "John "
val lastName = "Doe"
val fullName = firstName + lastName
println(fullName)
Try it Yourself »
Bei numerischen Werten fungiert das Zeichen +
als mathematischer Operator:
Aus dem obigen Beispiel können Sie Folgendes erwarten:
- x speichert den Wert 5
- y speichert den Wert 6
- Dann verwenden wir die Methode
println()
, um den Wert von x + y anzuzeigen, der ist 11
Variablennamen
Eine Variable kann einen Kurznamen (wie x und y) oder aussagekräftigere Namen (Alter, Summe, Gesamtvolumen) haben.
Die allgemeine Regel für Kotlin-Variablen lautet:
- Namen können Buchstaben, Ziffern, Unterstriche und Dollarzeichen enthalten
- Namen sollten mit einem Buchstaben beginnen
- Namen können auch mit $ und _ beginnen (wir werden sie in diesem Tutorial jedoch nicht verwenden)
- Bei Namen wird die Groß-/Kleinschreibung beachtet („myVar“ und „myvar“ sind unterschiedliche Variablen)
- Namen sollten mit einem Kleinbuchstaben beginnen und dürfen keine Leerzeichen enthalten
- Reservierte Wörter (wie Kotlin-Schlüsselwörter wie
var
oderString
) können nicht als Namen verwendet werden
camelCase-Variablen
Vielleicht ist Ihnen aufgefallen, dass wir im obigen Beispiel Vorname und Nachname als Variablennamen anstelle von Vorname und Nachname verwendet haben. Dies wird „camelCase“ genannt und gilt als bewährte Vorgehensweise, da es die Lesbarkeit erleichtert, wenn Sie einen Variablennamen mit unterschiedlichen Wörtern darin haben, zum Beispiel „myFavoriteFood“, „rateActionMovies“ usw.