Una de las diferencias entre Java y Kotlin, es que ahora no arroja los famosos NullPointerException que tantos quebraderos de cabeza nos ha dado a mas de uno, ya que en el 99% de los errores que suele salir en Java son de este tipo. Los nulos en Kotlin no «existen» hasta que no lo digamos nosotros.
Existen dos operadores muy útiles a la hora de tratar con variables nulas:
- Acceso seguro: Existe una expresión mucho más sencilla para representar el ejemplo de antes, utilizar una
?
delante del.
cuando se llama a un método. Si la variable no es nula, ejecutará la operación. En caso contrario, no hará nada.
- Chequear null: Para esta operación se utiliza el operador
!!
. Con este operador evitaras la necesidad de chequearnull
si estás completamente seguro de que una variable nunca será nula.
0 comentarios