val deklariert einen unveränderlichen Wert, var eine veränderliche Variable. Bevorzuge val. Typen werden erkannt (Typinferenz), können aber angegeben werden (val x: Int = 5). Wichtige Typen: Int, Double, Boolean, String, Char.
Kotlin unterscheidet zwischen Typen, die null erlauben (String?), und solchen, die es nicht tun.
val name = "Mia" // unveränderlich
var punkte = 0 // veränderlich
punkte += 10
val preis: Double = 9.99
var spitzname: String? = null // darf null sein
println("$name $punkte $preis $spitzname")Merke
valunveränderlich,varveränderlichTypen werden erkannt
String?erlaubt null,Stringnicht
Aufgabe
Lege einen `val` und einen `var` an und verändere den `var`.