Gruki Logo

Gruki - Documentación de Programación

Kotlin

Variables y Tipos de Datos en Kotlin: ¡Como Cajas para Guardar Cosas!

Aprende sobre variables y tipos de datos en Kotlin. Define variables con 'val' y 'var', y descubre los tipos de datos básicos como Int, Double, Boolean y String. ¡Fácil y divertido!

En Kotlin, como en la vida real, a veces necesitamos guardar información. Imagina que tienes una caja para guardar tus juguetes favoritos. En Kotlin, las variables son como esas cajas, pero para guardar datos que usa tu programa.

Kotlin tiene dos tipos principales de cajas (variables): 'val' y 'var'. 'val' es como una caja que solo puedes llenar una vez, ¡después no puedes cambiar lo que hay dentro! 'var' es como una caja que puedes usar muchas veces, puedes cambiar lo que hay dentro cuando quieras.

'val' vs 'var': ¡La Caja Inmutable vs la Caja Mutable!

Piensa en 'val' como tu colección de cromos. Una vez que tienes todos tus cromos en la caja, ¡no puedes añadir ni quitar ninguno! Esto significa que una variable declarada con 'val' no puede ser reasignada después de su inicialización.

Por otro lado, 'var' es como tu caja de juguetes. Puedes añadir nuevos juguetes o sacar algunos cuando quieras. Con 'var', puedes cambiar el valor de la variable tantas veces como necesites.

Puntos importantes:

  • Usar 'val' siempre que sea posible es una buena práctica. Hace que tu código sea más seguro porque evitas cambios accidentales. Es como tener una caja con un candado para que nadie toque tus cromos.
  • El compilador de Kotlin es muy inteligente. A veces, incluso si no le dices qué tipo de dato guardas en la caja, él lo adivina correctamente. Es como si supiera que la caja contiene cromos solo con verlos.

Tipos de Datos: ¡Qué Tipo de Cosas Guardamos en las Cajas!

En Kotlin, cada 'caja' (variable) tiene un 'tipo'. Esto le dice a Kotlin qué tipo de cosas puedes guardar en esa caja. Algunos tipos comunes son números enteros (Int), números con decimales (Double), verdadero o falso (Boolean), y texto (String).

Imagina que tienes una caja para guardar canicas (Int), otra para guardar tu altura en metros (Double), otra para decir si te gusta el helado (Boolean - verdadero o falso), y otra para guardar tu nombre (String).

Puntos importantes:

  • Un 'Int' es como el número de canicas que tienes: 1, 5, 10, etc. No puede ser un número con decimales.
  • Un 'Double' es como tu altura: 1.50 metros, 1.75 metros, etc. Puede tener decimales.
  • Un 'Boolean' es como responder a la pregunta '¿Te gusta el helado?'. La respuesta solo puede ser 'verdadero' (true) o 'falso' (false).
  • Un 'String' es como tu nombre: 'Juan', 'María', 'Pedro'. Es una secuencia de letras.

Ejemplos de Código

Ejemplo de cómo declarar variables en Kotlin usando 'val' y 'var' con diferentes tipos de datos.

Lenguaje: Kotlin

Explicación del código:

  1. Línea 1: `fun main() { ... }` es la función principal donde empieza a ejecutarse el programa.
  2. Línea 2: `val numeroDeManzanas: Int = 10` crea una variable 'val' llamada 'numeroDeManzanas' de tipo 'Int' y le da el valor 10 (diez manzanas). Es como poner 10 canicas en una caja.
  3. Línea 3: `var precioDelCafe: Double = 1.50` crea una variable 'var' llamada 'precioDelCafe' de tipo 'Double' y le da el valor 1.50 (un euro y cincuenta céntimos). Es como escribir el precio del café en una pizarra que puedes cambiar.
  4. Línea 4: `val meGustaElHelado: Boolean = true` crea una variable 'val' llamada 'meGustaElHelado' de tipo 'Boolean' y le da el valor 'true' (verdadero). Es como responder 'sí' a la pregunta '¿Te gusta el helado?'
  5. Línea 5: `var miNombre: String = "Juan"` crea una variable 'var' llamada 'miNombre' de tipo 'String' y le da el valor "Juan". Es como escribir tu nombre en una etiqueta.
  6. Línea 6: `println(...)` muestra el texto entre paréntesis en la pantalla. Es como hablar y decir algo.
  7. Línea 7: `precioDelCafe = 1.75` cambia el valor de la variable 'precioDelCafe' a 1.75 (un euro y setenta y cinco céntimos). Esto solo es posible porque 'precioDelCafe' se declaró con 'var'.
  8. Línea 8: `miNombre = "Pedro"` cambia el valor de la variable 'miNombre' a "Pedro". De nuevo, esto es posible porque 'miNombre' se declaró con 'var'.

Recursos relacionados

Explora más contenido relacionado con Variables y Tipos de Datos en Kotlin para profundizar tus conocimientos.