Variables y tipos de datos en Kotlin
Clase 4 de 35 • Curso de Kotlin
Resumen
Comprender cómo utilizar variables en Kotlin es una habilidad esencial para cualquier desarrollador. Las variables en programación se consideran espacios en la memoria destinados a almacenar valores específicos, desde textos hasta números enteros o decimales. Kotlin facilita mucho esta tarea con herramientas claras y sintaxis sencilla.
¿Qué son las variables y cómo declararlas en Kotlin?
Las variables son módulos donde guardamos distintos tipos de datos según la necesidad de cada programa. Kotlin maneja dos maneras básicas para crearlas:
- val: para valores que no cambian (inmutables).
- var: para valores que pueden modificarse más adelante (mutables).
Por ejemplo, si declaras:
val nombreUsuario = "Juan"
Esta variable será inmutable. Intentar modificarla más adelante generará un error.
Al contrario, declararla con var permite modificaciones posteriores:
var nombreUsuario = "Carlos"
nombreUsuario = "Pablo"
En este ejemplo, el valor final de nombreUsuario será "Pablo" tras la reasignación.
¿Cuáles son los tipos de datos básicos en Kotlin?
Kotlin ofrece varios tipos de datos importantes:
- String: para almacenaje de textos.
- Int: tipo entero, incluyendo números negativos y positivos sin decimales.
- Float: para números decimales, requiriendo una 'f' al final, ejemplo: 75.5f.
- Boolean: guarda valores lógicos, true o false.
- Long y Double: permiten almacenar números más grandes cuando el programa lo requiere.
Ejemplo de declaración explícita:
var totalEmails: Int = 150
var porcentaje: Float = 75.5f
Además, Kotlin puede inferir automáticamente estos tipos cuando defines una variable asignándole un valor directamente.
¿Cómo realizar conversión entre tipos de datos?
A menudo necesitamos convertir variables entre diferentes tipos para facilitar cálculos o ajustes en nuestro programa. Para ello, Kotlin ofrece funciones muy prácticas como:
toString()
: convierte un valor numérico a texto.toInt()
: convierte un valor textual numérico a entero.
Ejemplo práctico:
val numero = 42
val textoNumero = numero.toString() // ahora el número es un texto
Aunque estas conversiones internas no se vean reflejadas directamente en consola, son especialmente útiles para el manejo interno y cálculo de valores numéricos posteriormente.
¿Cómo hacer cálculos matemáticos precisos en Kotlin?
Haciendo cálculos entre variables de tipo entero, Kotlin nos entregará un resultado también entero. Esto significa que:
val resultado = 15 / 20
println(resultado)
devuelve 0, ya que Kotlin trunca la parte decimal. Sin embargo, si al menos una variable es de tipo float:
val resultado = 15f / 20
println(resultado)
devuelve 0.75, operando con mayor precisión.
¿Cómo crear mensajes con variables?
Kotlin permite incorporar variables en textos para mensajes claros y directos mediante el signo dólar $
:
val nombreUsuario = "Juan"
val emailsNoLeidos = 3
println("Usuario $nombreUsuario, emails: $emailsNoLeidos")
Así consigues generar textos dinámicos según los valores almacenados en las variables correspondientes.
¿Listo para continuar aprendiendo Kotlin? Deja tus comentarios sobre cómo aplicas estas herramientas y comparte tus dudas para seguir mejorando juntos en este fascinante tema.