BESTE WEBSITE FÜR WEBENTWICKLER
Kotlin. W3Schools auf Deutsch. Unterricht für Anfänger

Ua En Es

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:

Beispiel

Das funktioniert gut:

var name: String
name = "John"
println(name)
Try it Yourself »

Beispiel

Dadurch wird ein Fehler generiert:

var name
name = "John"
println(name)
Try it Yourself »

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:

Beispiel

var name = "John"
name = "Robert"
println(name)
Try it Yourself »

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...):

Beispiel

val pi = 3.14159265359
println(pi)
Try it Yourself »

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 +:

Beispiel

val name = "John"
println("Hello " + name)
Try it Yourself »

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:

Beispiel

val x = 5
val y = 6
println(x + y) // Print the value of x + y 
Try it Yourself »

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 oder String) 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.