Kotlin-Sprachgrundlagen für Android
var vs val, Null Safety, Data Classes, When-Ausdrücke, Extension Functions, Scope Functions und grundlegende Kotlin-Konzepte
1Was ist der Unterschied zwischen 'var' und 'val' in Kotlin?
Was ist der Unterschied zwischen 'var' und 'val' in Kotlin?
Antwort
'var' deklariert eine veränderliche (modifizierbare) Variable, während 'val' eine unveränderliche (schreibgeschützte) Variable deklariert. Es wird empfohlen, standardmäßig 'val' zu verwenden, um Unveränderlichkeit zu fördern und Bugs zu vermeiden.
2Was bedeutet der '?'-Operator nach einem Typ in Kotlin?
Was bedeutet der '?'-Operator nach einem Typ in Kotlin?
Antwort
Der '?'-Operator zeigt an, dass die Variable null enthalten kann. Zum Beispiel bedeutet 'String?', dass die Variable ein String oder null sein kann. Dies ist die Grundlage des Null-Safety-Systems von Kotlin.
3Was macht der '!!'-Operator in Kotlin?
Was macht der '!!'-Operator in Kotlin?
Antwort
Der '!!'-Operator (Not-Null-Assertion) zwingt den Compiler, einen nullable Wert als non-null zu behandeln. Wenn der Wert null ist, wird eine NullPointerException geworfen. Nur verwenden, wenn Sie sicher sind, dass der Wert nicht null ist.
Wofür wird der Elvis-Operator '?:' in Kotlin verwendet?
Was ist eine Data Class in Kotlin?
+21 Interview-Fragen
Weitere Android-Interviewthemen
Android-Grundlagen
Android UI und Ressourcen
Android-Lebenszyklus
Android-Navigation
Android-Datenverwaltung
Android-Networking
Android Testing
Android Gradle
Room Database
Hintergrundarbeit
Jetpack Compose
Berechtigungen und Gerätefunktionen
Firebase für Android
Android MVVM Architecture
Erweitertes Android Networking
Kotlin Collections und Operatoren
Kotlin Coroutines und Flow
Dependency Injection in Android
Android MVI Architecture
Android Clean Architecture
Android Compose Fortgeschritten
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Meistere Android für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten