De Java a Kotlin
Última actualización
¿Te fue útil?
Última actualización
¿Te fue útil?
Kotlin son dos lenguajes clave en el ecosistema de desarrollo de Android, y aunque ambos se ejecutan en la Java Virtual Machine (JVM) y tienen compatibilidad mutua, presentan diferencias significativas en su enfoque y características.
En Kotlin no es necesario usar el símbolo ; al final de las sentencias
La sintaxis de declaración de variables en Kotlin favorece el uso de la inferencia de tipos
La sintaxis de declaración de constantes en Kotlin es más concisa
La sintaxis de Java se considera verbosa, es decir que para expresar algo hace falta escribir más código del que sería necesario en otros lenguajes concisos (como Kotlin).
Por ejemplo, veamos el clásico ejemplo Hello world
En Kotlin ya no se utiliza la palabra reservada new
En Kotlin desaparece los tipos primitivos, lo cual simplifica considerablemente el sistema de tipos, ya que en este lenguaje todos los valores son objetos.
Byte
8
-128
127
Short
16
-32768
32767
Int
32
-2,147,483,648 (-231)
2,147,483,647 (231 - 1)
Long
64
-9,223,372,036,854,775,808 (-263)
9,223,372,036,854,775,807 (263 - 1)
Float
32
24
8
6-7
Double
64
53
11
15-16
El tipo Boolean
sirve para representar valores booleanos
El tipo Char
sirve para representar caracteres y String
para cadenas de caracteres
La interpolación de texto en Kotlin es una forma conveniente de construir cadenas de texto dinámicamente, insertando valores de variables o expresiones directamente en una cadena. En lugar de concatenar con operadores como +
, Kotlin permite insertar variables o expresiones dentro de las cadenas usando el símbolo $
.
Para insertar una variable dentro de una cadena de texto, simplemente antepones el símbolo $
a la variable dentro de la cadena. Si necesitas evaluar una expresión más compleja, puedes utilizar ${}
.
Interpolación con una expresión
Java
Kotlin
Java
Kotlin
Java
Kotlin
Java
Kotlin
Java
Kotlin
Java
Kotlin