Kotlin Variables
Kotlin Variables
Las variables son contenedores para almacenar valores de datos.
Para crear una variable, utilice var
o val
y asígnele un valor con el signo igual (=
):
Sintaxis
var variableName = value
val variableName = value
Ejemplo
var name = "John"
val birthyear = 1975
println(name) // Imprimir el valor del nombre
println(birthyear) // Print the value of birthyear
Inténtalo tú mismo »
La diferencia entre var
y val
es que las variables declaradas con el var
la palabra clave se puede cambiar/modificar., mientras que las variables val
no pueden.
Tipo de variable
A diferencia de muchos otros lenguajes de programación, las variables en Kotlin no necesitan declararse con un tipo específico (como "String" para texto o "Int" para números, si está familiarizado con ellos).
Para crear una variable en Kotlin que debería almacenar texto y otra que debería almacenar un número, mira el siguiente ejemplo:
Ejemplo
var name = "John" // String (texto)
val birthyear = 1975 // Int (número)
println(name) // Imprimir el valor del nombre
println(birthyear) // Print the value of birthyear
Inténtalo tú mismo »
Kotlin es lo suficientemente inteligente como para entender que "John" es una String
(texto), y que 1975 es una variable Int
(número).
Sin embargo, es posible especificar el tipo si insiste:
Ejemplo
var name: String = "John" // String
val birthyear: Int = 1975 // Int
println(name)
println(birthyear)
Inténtalo tú mismo »
También puede declarar una variable sin asignar el valor y asignar el valor más tarde. Sin embargo, esto solo es posible cuando especifica el tipo:
Nota: Aprenderá más sobre los Tipos de datos en el próximo capítulo.
Notas sobre val
Cuando crea una variable con la palabra clave val
, el valor no se puede cambiar/reasignar.
El siguiente ejemplo generará un error:
Ejemplo
val name = "John"
name = "Robert" // Error (Val no puede ser reasignado)
println(name)
Inténtalo tú mismo »
Al usar var
, puedes cambiar el valor cuando quieras:
Entonces, ¿cuándo usarlo val
?
La palabra clave val
es útil cuando desea que una variable almacene siempre el mismo valor, como PI (3.14159...):
Mostrar variables
Como ha visto en los ejemplos anteriores, el método println()
se utiliza a menudo para mostrar variables.
Para combinar texto y una variable, utilice el carácter +
:
También puede utilizar el carácter +
para agregar una variable a otra variable:
Ejemplo
val firstName = "John "
val lastName = "Doe"
val fullName = firstName + lastName
println(fullName)
Inténtalo tú mismo »
Para valores numéricos, el carácter +
funciona como un operador matemático:
Del ejemplo anterior, puedes esperar:
- x tiendas valor 5
- y almacena valor 6
- Luego usamos el método
println()
para mostrar el valor de x + y, que es 11
Nombres de variables
Una variable puede tener un nombre corto (como xey) o más nombres descriptivos (edad, suma, volumen total).
La regla general para las variables de Kotlin es:
- Los nombres pueden contener letras, dígitos, guiones bajos y signos de dólar
- Los nombres deben comenzar con una letra
- Los nombres también pueden comenzar con $ y _ (pero no lo usaremos en este tutorial)
- Los nombres distinguen entre mayúsculas y minúsculas ("myVar" y "myvar" son variables diferentes)
- Los nombres deben comenzar con una letra minúscula y no pueden contener espacios en blanco
- Las palabras reservadas (como las palabras clave de Kotlin, como
var
oString
) no se pueden utilizar como nombres
variables camelCase
Puede que notes que utilizamos nombre y apellido como nombres de variables en el ejemplo anterior, en lugar de nombre y apellido. Esto se llama "camelCase" y se considera una buena práctica, ya que facilita la lectura cuando se tiene un nombre de variable con diferentes palabras, por ejemplo, "myFavoriteFood", "rateActionMovies", etc.