Android

Fondamenti del linguaggio Kotlin per Android

var vs val, null safety, data classes, when expressions, extension functions, scope functions e concetti fondamentali di Kotlin

24 domande da colloquio·
Junior
1

Qual è la differenza tra 'var' e 'val' in Kotlin?

Risposta

'var' dichiara una variabile mutabile (modificabile), mentre 'val' dichiara una variabile immutabile (sola lettura). Si raccomanda di usare 'val' per default per favorire l'immutabilità ed evitare bug.

2

Cosa significa l'operatore '?' dopo un tipo in Kotlin?

Risposta

L'operatore '?' indica che la variabile può contenere null. Ad esempio, 'String?' significa che la variabile può essere una String o null. Questa è la base del sistema di null safety di Kotlin.

3

Cosa fa l'operatore '!!' in Kotlin?

Risposta

L'operatore '!!' (not-null assertion) forza il compilatore a trattare un valore nullable come non-null. Se il valore è null, viene lanciata una NullPointerException. Usalo solo quando sei certo che il valore non sia null.

4

A cosa serve l'operatore Elvis '?:' in Kotlin?

5

Cos'è una data class in Kotlin?

+21 domande da colloquio

Padroneggia Android per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis