Sobes.tech
Junior — Middle

Qual é a finalidade das declarações usando as palavras-chave 'const' e 'val' em Kotlin?

sobes.tech IA

Resposta da IA

No Kotlin, as palavras-chave const e val são usadas para declarar valores imutáveis, mas com características diferentes:

  • const — são constantes em tempo de compilação. Devem ser tipos primitivos ou strings e são declaradas ao nível do objeto ou do arquivo. O valor de const não pode ser alterado e é conhecido durante a compilação.

  • val — são variáveis imutáveis em tempo de execução. O valor é atribuído uma vez na inicialização e não pode ser alterado, mas pode ser calculado em tempo de execução.

Exemplo:

const val MAX_COUNT = 100 // constante de compilação
val currentTime = System.currentTimeMillis() // valor imutável em tempo de execução