AD

¿Ya dominas lo básico? Un curso estructurado de Kotlin es la vía rápida para dar el salto.

Ver cursos de Kotlin en Udemy

Enlace de afiliado. No te cuesta nada extra.

🎯Lecciones de Kotlin
Lección 19 / 68

Constantes (val, y por qué importa)

En esta lección darás nombre a un valor que no debe cambiar.

val crea una referencia que no se puede reasignar. Intentarlo no compila: el error aparece al escribir el código, no al ejecutarlo.

El código de ejemplo define una nota máxima y la muestra. La última línea está comentada a propósito; descoméntala en tu editor y verás el error.

Hay un matiz que conviene tener claro: val protege el nombre, no siempre el contenido. Un val que apunta a una mutableListOf no impide añadir elementos. Por eso val y colección de solo lectura van de la mano: la primera fija la referencia, la segunda el contenido.

Para constantes conocidas en tiempo de compilación existe const val, que solo vale para tipos básicos y textos declarados fuera de una función. La diferencia práctica es que su valor se incrusta donde se usa, sin llamada a un método de acceso.

En proyectos reales las constantes se agrupan en un object o en un companion object, para no llenar el espacio global de nombres y dejar claro a qué parte del sistema pertenece cada valor.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar Kotlin directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)