Android

Fundamentos del lenguaje Kotlin para Android

var vs val, null safety, data classes, when expressions, extension functions, scope functions y conceptos fundamentales de Kotlin

24 preguntas de entrevista·
Junior
1

¿Cuál es la diferencia entre 'var' y 'val' en Kotlin?

Respuesta

'var' declara una variable mutable (modificable), mientras que 'val' declara una variable inmutable (solo lectura). Se recomienda usar 'val' por defecto para favorecer la inmutabilidad y evitar bugs.

2

¿Qué significa el operador '?' después de un tipo en Kotlin?

Respuesta

El operador '?' indica que la variable puede contener null. Por ejemplo, 'String?' significa que la variable puede ser un String o null. Es la base del sistema de null safety de Kotlin.

3

¿Qué hace el operador '!!' en Kotlin?

Respuesta

El operador '!!' (not-null assertion) fuerza al compilador a tratar un valor nullable como non-null. Si el valor es null, se lanza una NullPointerException. Úsalo solo cuando estés seguro de que el valor no es null.

4

¿Para qué sirve el operador Elvis '?:' en Kotlin?

5

¿Qué es una data class en Kotlin?

+21 preguntas de entrevista

Domina Android para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis