Junior — Middle
Was ist der Zweck von Deklarationen mit den Schlüsselwörtern 'const' und 'val' in Kotlin?
sobes.tech KI
Antwort von AI
In Kotlin werden die Schlüsselwörter const und val verwendet, um unveränderliche Werte zu deklarieren, aber mit unterschiedlichen Eigenschaften:
-
const— sind Konstanten zur Kompilierungszeit. Sie müssen primitive Typen oder Strings sein und werden auf Ebene des Objekts oder der Datei deklariert. Der Wert vonconstkann nicht geändert werden und ist zur Kompilierungszeit bekannt. -
val— sind unveränderliche Variablen zur Laufzeit. Der Wert wird einmal bei der Initialisierung zugewiesen und kann nicht geändert werden, kann aber zur Laufzeit berechnet werden.
Beispiel:
const val MAX_COUNT = 100 // Kompilierungszeit-Konstante
val currentTime = System.currentTimeMillis() // unveränderlicher Wert zur Laufzeit