val frente a var: inmutabilidad desde el primer día
Comprenda la diferencia entre val y var y por qué importa la inmutabilidad
val frente a var: inmutabilidad desde el primer día es una lección gratuita de Kotlin Academy en CoddyKit. Esta es la lección 2 de 4. 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 Kotlin Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Kotlin Academy incluye 4 lecciones en total.
Dos formas de declarar una variable
val: referencia de solo lectura
val name = "Kotlin"
println(name)
// name = "Java" // Error: Val cannot be reassignedvar: referencia mutable
var counter = 0
counter = 1
counter += 1
println(counter) // 2Inferencia de tipos
val age = 25 // inferred: Int
val name: String = "Ana" // explicit type
var score: Double = 0.0val no significa que el objeto sea inmutable
val list = mutableListOf(1, 2, 3)
list.add(4) // OK! list is val but mutable
// list = mutableListOf() // Error: reassignmentPrefiera val de forma predeterminada
val pi = 3.14159 // constant value
val greeting = "Hi" // never changes
var retries = 3 // will be decrementedval frente a const val
const val MAX_SIZE = 100 // compile-time
val instance = MyClass() // runtimevar sin inicializar
var result: String
result = "computed"
println(result)Ámbito y ocultación
val x = 10
run {
val x = 20 // shadows outer x
println(x) // 20
}
println(x) // 10Convenciones de nombres
val firstName = "Jane" // camelCase
const val MAX_ITEMS = 50 // UPPER_SNAKE_CASE
class UserProfile // PascalCasePor qué importa la inmutabilidad
Comprobación rápida
Resumen
Aprende Kotlin con un tutor de IA — gratis
Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.
- Cursos
- 51
- Lecciones
- 203
Preguntas frecuentes
¿La lección «val frente a var: inmutabilidad desde el primer día» es gratis?
Sí — el texto completo de «val frente a var: inmutabilidad desde el primer día» 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 Kotlin Academy, actualiza a CoddyKit PRO. El curso de Kotlin Academy incluye 4 lecciones en total.
¿Qué aprenderé en «val frente a var: inmutabilidad desde el primer día»?
Comprenda la diferencia entre val y var y por qué importa la inmutabilidad Practicas Kotlin 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 Kotlin Academy?
No se requiere experiencia previa. Kotlin 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 2 de 4.
¿Cuánto tiempo toma la lección «val frente a var: inmutabilidad desde el primer día»?
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 Kotlin Academy?
Sí. Cada lección de Kotlin 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
- Configurar Kotlin: REPL, IntelliJ y el entorno de pruebas en línea
- val frente a var: inmutabilidad desde el primer día
- Tipos básicos de Kotlin: Int, Double, Boolean y Char
- Su primer programa en Kotlin: main, println y entrada