Kotlin: Variables y tipos básicos

https://dystopianapps.com/kotlin-variables-tipos-basicos

En este primer tutorial de la nueva serie de Kotlin os voy a enseñar las variables y los tipos básicos de este lenguaje.

Variables

En Kotlin, usa las palabras clave val para declarar una constante o var para declarar una variable.

Puedes especificar un tipo tal como String o Int después del nombre de la variable. 

Aunque esto no hace falta ya que no necesitas especificar el tipo de variable que vas a crear, excepto que la inicialices a nula. 

La diferencia entre las palabras clave val y var es que el primero es inmutable o de solo lectura (su valor no puede ser cambiado), mientras que el último es mutable (su valor puede ser cambiado). 

En cuanto a las variables de tipo var puede ser cambiado el valor de la variable, pero no el tipo, es decir si es tipo String no puede cambiar por un Int. 

Es recomendable que comiences haciendo tus variables de tipo val de modo que no mantengan demasiados estados. Esto hace tu código más seguro para procesamiento múltiple, porque asegura que tus variables no pueden ser modificadas por otros hilos de manera inesperada. 

Otra cosa que deberías saber sobre la palabra clave val es que puedes declararla con solo un tipo y asignarle un valor después. Pero aún puedes asignar solo el valor una vez. 

En Java, es posible declarar múltiples variables del mismo tipo en una sola línea, pero esto no es posible en Kotlin. Solo puede hacerse una declaración por línea. 

Tipos Básicos

En Java, tenemos dos tipos de tipo—primitivo (ej. int, long, boolean, byte, char, etc.) y tipos de referencia (ej. array, String). Java usa envoltorios (como java.lang.Integer) para hacer que los tipos primitivos se comporten como objetos. Pero en Kotlin, no hay tal distinción. En su lugar, todos los tipos son objetos.

Números

Los tipos enteros disponibles en Kotlin son:

  • Long—64 bit
  • Int—32 bit
  • Short—16 bit
  • Byte—8 bit

Los tipos de punto flotante son:

  • Double—64 bit
  • Float—32 bit

Se puede crear un long añadiendole el sufijo L y un float añadiendole el sufijo F.

Para convertir un número desde un tipo a otro, tienes que llamar de manera explícita a la función de conversión correspondiente.Estas funciones son .toInt(), .toLong(),.toFloat(),.toByte(),.toDouble() y .toShort() .

Tipo Booleano

El tipo Boolean es el mismo que en Java. Su valor puede ser verdadero o falso. Los operadores disyunción (||), conjunción (&&), y negación (!) pueden ser ejecutados sobre tipos booleanos, justo como Java.

Cadenas

Las cadenas se crean al igual que en Java con comillas dobles “”:

Para crear una cadena que se extienda múltiples líneas en el archivo fuente, usamos comillas triples:

En Kotlin existen las llamadas plantillas de cadena. Esta es una manera más sencilla de construir cadenas dinámicas que con la concatenación que usamos en Java. Usando plantillas de cadena, podemos insertar variables y expresiones en una cadena. 

En el código de arriba, creamos una cadena literal, y dentro de esta, referimos a una variable por el uso de un carácter $ en frente del nombre de la variable.

¿Qué si necesitas usar $ en tu cadena? Puedes introducirlo mediante el uso de una barra inclinada (\).

Otra cosa que puedes hacer es ejecutar alguna lógica dentro de las llaves cuando creas un literal String.

Comentarios

Los comentarios en Kotlin son exactamente iguales que los comentarios en Java con las dos barra (//) o con la barra y el asterísco para abrir el comentario (/*) y el asterísco y la barra para cerrarlo (*/).

Creado por

Iván Fernández

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio utiliza cookies para mejorar los servicios que se ofrecen. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies

ACEPTAR
Aviso de cookies