Menu
Coddy logo textTech

Val vs Var

Teil des Abschnitts Grundlagen der Kotlin-Journey von Coddy. Lektion 5 von 93.

In Kotlin verwendest du val und var, um Werte zu speichern.

var erstellt eine Variable. Ihr Wert kann später geändert werden:

fun main() {
    var score = 10
    println(score)  // 10
    score = 20
    println(score)  // 20
}

val erstellt einen schreibgeschützten Wert. Dem Namen kann nach der Initialisierung kein neuer Wert zugewiesen werden. Dadurch wird ein von ihm referenziertes Objekt nicht unveränderlich auf tiefer Ebene:

fun main() {
    val name = "Alice"
    println(name)  // Alice
    // name = "Bob"  // ❌ Fehler! Val kann nicht neu zugewiesen werden
}

Wann welches verwenden?

  • Verwende standardmäßig val. Wenn sich ein Wert nicht ändern muss, mache ihn schreibgeschützt.
  • Verwende var nur, wenn du weißt, dass sich der Wert ändern muss.
challenge icon

Aufgabe

Anfänger

Erstelle einen schreibgeschützten Wert namens language mit dem Wert "Kotlin" und eine Variable namens age mit dem Wert 25. Gib beide Werte in separaten Zeilen aus.

Probier es selbst

fun main() {
    
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Kotlin-Playground