Sobes.tech
Junior — Middle

Wat is het doel van de declaraties met de sleutelwoorden 'const' en 'val' in Kotlin?

sobes.tech AI

Antwoord van AI

In Kotlin worden de sleutelwoorden const en val gebruikt om onveranderlijke waarden te declareren, maar met verschillende kenmerken:

  • const — dit zijn constanten op compileertijd. Ze moeten primitieve types of strings zijn en worden op object- of bestandsniveau gedeclareerd. De waarde van const kan niet worden gewijzigd en is bekend tijdens compilatie.

  • val — dit zijn onveranderlijke variabelen op runtime. De waarde wordt eenmaal toegekend bij initialisatie en kan niet worden gewijzigd, maar kan tijdens runtime worden berekend.

Voorbeeld:

const val MAX_COUNT = 100 // compileertijd constante
val currentTime = System.currentTimeMillis() // onveranderlijke waarde op runtime