Fondamenti del linguaggio Kotlin per Android
var vs val, null safety, data classes, when expressions, extension functions, scope functions e concetti fondamentali di Kotlin
1Qual è la differenza tra 'var' e 'val' in Kotlin?
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.
2Cosa significa l'operatore '?' dopo un tipo in Kotlin?
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.
3Cosa fa l'operatore '!!' in Kotlin?
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.
A cosa serve l'operatore Elvis '?:' in Kotlin?
Cos'è una data class in Kotlin?
+21 domande da colloquio
Altri argomenti di colloquio Android
Fondamenti di Android
UI e risorse Android
Ciclo di Vita di Android
Navigazione Android
Gestione dei Dati Android
Networking Android
Testing Android
Android Gradle
Room Database
Lavoro in background
Jetpack Compose
Permessi e Funzionalità del Dispositivo
Firebase per Android
Android MVVM Architecture
Networking Android Avanzato
Collezioni e Operatori Kotlin
Kotlin Coroutines e Flow
Dependency Injection in Android
Android MVI Architecture
Android Clean Architecture
Android Compose Avanzato
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
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