Diferencias entre Kotlin y Java

Clase 22 de 59Curso de Kotlin para Android 2017

Resumen

Veamos algunas diferencias importantes que tenemos entre Kotlin y Java y que nos hacen ver que Kotlin.

  1. Null Safety: Una de las principales diferencias es el Null Safety, es la forma en que Kotlin evita que caigamos en errores de objetos nulos.
  2. Lambdas: Aunque en Java 8 y tenemos lambdas, la diferencia es que Kotlin desde que nació ya traía este patron de funcionalidad.
  3. Data clases: en una sola linea resumimos el constructor, los getters y los setters.
  4. High order functions: son lambdas en funciones, que nos ayudan a pensar fuera lo que estamos acostrumbrados.
  5. Inline functions: definición de una función en solamente una linea.
  6. Smart cast
  7. Extension functions: darle mas capacidades a las clases que ya tenemos predeterminadas en Kotlin.