Sobes.tech
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 von const kann 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