Variables y tipos de datos
Aprenda a declarar variables con val y var, comprenda los tipos básicos de Kotlin (Int, String, Boolean, Double) y escriba su primer programa en Kotlin.
Variables y tipos de datos es una lección gratuita de Android Academy en CoddyKit. Esta es la lección 1 de 3. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Android Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Android Academy incluye 3 lecciones en total.
Bienvenido a Kotlin
Kotlin es el lenguaje oficial para el desarrollo de Android, creado por JetBrains y respaldado por Google.
- Conciso: menos código repetitivo que Java
- Seguro: seguridad frente a valores nulos integrada
- 100 % interoperable con Java
Toda aplicación de Android que escriba hoy comienza con Kotlin.
val frente a var
Kotlin ofrece dos formas de declarar una variable:
val— inmutable (solo lectura). Úselo de forma predeterminada.var— mutable (se puede reasignar).
Prefiera val siempre que sea posible: evita cambios accidentales.
Declaración de variables
Ejecute este ejemplo para ver val y var en acción:
fun main() {
val name = "Android"
var version = 14
println(name) // Android
println(version) // 14
version = 15 // OK — var is mutable
println(version) // 15
// name = "iOS" // ERROR — val is immutable
}Tipos de datos básicos
Estos son los tipos más comunes de Kotlin:
Int— números enteros (por ejemplo, 42)Double— números decimales (por ejemplo, 3.14)String— texto (por ejemplo, "Hello")Boolean— verdadero o falso
Kotlin infiere el tipo a partir del valor, por lo que rara vez es necesario escribirlo explícitamente.
Ejemplo de inferencia de tipos
Kotlin determina el tipo automáticamente:
fun main() {
val age: Int = 25 // explicit
val pi = 3.14 // inferred Double
val greeting = "Hi!" // inferred String
val isActive = true // inferred Boolean
println(age)
println(pi)
println(greeting)
println(isActive)
}Plantillas de cadenas
Las plantillas de cadenas permiten insertar variables dentro de cadenas mediante $:
"Hello, $name"— inserta una variable"${user.firstName}"— inserta una expresión
Ya no necesita concatenar cadenas con +.
Plantillas de cadenas en acción
Use $ y ${} para crear cadenas:
fun main() {
val name = "Alice"
val score = 98
println("Hello, $name!")
println("Your score: $score")
println("Double your score: ${score * 2}")
val msg = "$name scored $score points"
println(msg)
}Operaciones numéricas
Kotlin admite todos los operadores aritméticos estándar:
+sumar,-restar*multiplicar,/dividir%resto (módulo)
La división entera trunca el resultado: 7 / 2 = 3, no 3.5.
Constantes con const val
Use const val para las constantes de tiempo de compilación, cuyos valores se conocen antes de ejecutar la aplicación:
- Debe ser de un tipo primitivo o
String - Debe definirse en el nivel superior o dentro de un
object - Es más eficiente que un
valnormal
Comprobación rápida
¿Qué palabra clave debe usar cuando el valor de una variable nunca vaya a cambiar?
Resumen: variables y tipos
¡Excelente trabajo! Esto es lo que ha aprendido:
val= inmutable,var= mutable; prefieraval- Kotlin infiere los tipos automáticamente
- Tipos comunes: Int, Double, String, Boolean
- Plantillas de cadenas con
$y${}
A continuación: escribirá código reutilizable con funciones y lambdas.
Preguntas frecuentes
¿La lección «Variables y tipos de datos» es gratis?
Sí — el texto completo de «Variables y tipos de datos» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Android Academy, actualiza a CoddyKit PRO. El curso de Android Academy incluye 3 lecciones en total.
¿Qué aprenderé en «Variables y tipos de datos»?
Aprenda a declarar variables con val y var, comprenda los tipos básicos de Kotlin (Int, String, Boolean, Double) y escriba su primer programa en Kotlin. Practicas Android Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Android Academy?
No se requiere experiencia previa. Android Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 3.
¿Cuánto tiempo toma la lección «Variables y tipos de datos»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Android Academy?
Sí. Cada lección de Android Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Variables y tipos de datos
- Funciones y lambdas
- Flujo de control