UT2 – Kotlin: Variables y entrada de datos¶
Primeros pasos con Kotlin¶
- Se recomienda usar IntelliJ o Android Studio.
- Todo programa comienza en la función
main
:
fun main() {
println("Hello World!")
}
- Para ejecutar el programa usamos las herramientas de compilación o debug del IDE.
- Kotlin se caracteriza por ser conciso.
Lema de Kotlin
Less is more
Variables¶
- Una variable es un espacio de memoria con nombre y tipo.
Categoría | Tipo | Rango / Características | Caso de uso en código |
---|---|---|---|
Numéricos enteros | Byte | -128 a 127 | val edad: Byte = 25 |
Short | -32 768 a 32 767 | val temperatura: Short = -15 |
|
Int | -2 147 483 648 a 2 147 483 647 | val contador: Int = 1000 |
|
Long | -9.22e18 a 9.22e18 | val timestamp: Long = 1695823945000 |
|
Numéricos decimales | Float | Menor precisión (~7 decimales) | val piAprox: Float = 3.14f |
Double | Mayor precisión (~15 decimales) | val pi: Double = 3.141592653589793 |
|
Otros tipos | String | Texto | val nombre: String = "Kotlin" |
Mutabilidad¶
val
: inmutable (no cambia su valor).var
: mutable (puede cambiar).
val nombre: String = "Kotlin"
var edad: Int = 20
edad = 21
Entrada de datos por consola¶
- Mostrar datos:
print()
yprintln()
. - Leer datos:
readLine()
→ devuelve unString
. - Conversión de tipos con métodos como
toInt()
.
Ejemplo:
fun main() {
print("Ingrese primer valor: ")
val valor1 = readLine()!!.toInt()
print("Ingrese segundo valor: ")
val valor2 = readLine()!!.toInt()
val suma = valor1 + valor2
println("La suma es $suma")
}
Null Safety¶
readLine()
puede devolvernull
.- Para forzar que no lo sea:
readLine()!!
. - Kotlin prioriza la seguridad ante errores en tiempo de ejecución.