# Kotlin-Sprachgrundlagen für Android (Android) > var vs val, Null Safety, Data Classes, When-Ausdrücke, Extension Functions, Scope Functions und grundlegende Kotlin-Konzepte - 24 Interview-Fragen - Junior - [Interview-Fragen: Android](https://sharpskill.dev/de/technologies/android/interviewfragen.md) ## 1. 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. ## 2. 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. ## 3. 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. ## 21 weitere Fragen verfügbar - Wofür wird der Elvis-Operator '?:' in Kotlin verwendet? - Was ist eine Data Class in Kotlin? Kostenlos registrieren: https://sharpskill.dev/de/login ## Weitere Android-Interviewthemen - [Android-Grundlagen](https://sharpskill.dev/de/technologies/android/interviewfragen/android-fundamentals.md): 24 Fragen, Junior - [Android UI und Ressourcen](https://sharpskill.dev/de/technologies/android/interviewfragen/android-ui-and-resources.md): 30 Fragen, Junior - [Android-Lebenszyklus](https://sharpskill.dev/de/technologies/android/interviewfragen/android-lifecycle.md): 30 Fragen, Junior - [Android-Navigation](https://sharpskill.dev/de/technologies/android/interviewfragen/android-navigation.md): 26 Fragen, Junior - [Android-Datenverwaltung](https://sharpskill.dev/de/technologies/android/interviewfragen/android-data-management.md): 29 Fragen, Junior - [Android-Networking](https://sharpskill.dev/de/technologies/android/interviewfragen/android-networking.md): 29 Fragen, Junior - [Android Testing](https://sharpskill.dev/de/technologies/android/interviewfragen/android-testing.md): 28 Fragen, Junior - [Android Gradle](https://sharpskill.dev/de/technologies/android/interviewfragen/android-gradle.md): 26 Fragen, Junior - [Room Database](https://sharpskill.dev/de/technologies/android/interviewfragen/android-room-database.md): 25 Fragen, Mid-Level - [Hintergrundarbeit](https://sharpskill.dev/de/technologies/android/interviewfragen/android-background-work.md): 18 Fragen, Mid-Level - [Jetpack Compose](https://sharpskill.dev/de/technologies/android/interviewfragen/android-compose.md): 28 Fragen, Mid-Level - [Berechtigungen und Gerätefunktionen](https://sharpskill.dev/de/technologies/android/interviewfragen/android-permissions-and-device.md): 21 Fragen, Mid-Level - [Firebase für Android](https://sharpskill.dev/de/technologies/android/interviewfragen/android-firebase.md): 23 Fragen, Mid-Level - [Android MVVM Architecture](https://sharpskill.dev/de/technologies/android/interviewfragen/android-mvvm-architecture.md): 18 Fragen, Mid-Level - [Erweitertes Android Networking](https://sharpskill.dev/de/technologies/android/interviewfragen/android-networking-advanced.md): 13 Fragen, Mid-Level - [Kotlin Collections und Operatoren](https://sharpskill.dev/de/technologies/android/interviewfragen/android-kotlin-collections-operators.md): 20 Fragen, Mid-Level - [Kotlin Coroutines und Flow](https://sharpskill.dev/de/technologies/android/interviewfragen/android-kotlin-coroutines-flow.md): 20 Fragen, Mid-Level - [Dependency Injection in Android](https://sharpskill.dev/de/technologies/android/interviewfragen/android-dependency-injection.md): 15 Fragen, Mid-Level - [Android MVI Architecture](https://sharpskill.dev/de/technologies/android/interviewfragen/android-mvi-architecture.md): 17 Fragen, Mid-Level - [Android Clean Architecture](https://sharpskill.dev/de/technologies/android/interviewfragen/android-clean-architecture.md): 21 Fragen, Senior - [Android Compose Fortgeschritten](https://sharpskill.dev/de/technologies/android/interviewfragen/android-compose-advanced.md): 17 Fragen, Senior - [Android Performance and Monitoring](https://sharpskill.dev/de/technologies/android/interviewfragen/android-performance-monitoring.md): 13 Fragen, Senior - [Android Security and Privacy](https://sharpskill.dev/de/technologies/android/interviewfragen/android-security-privacy.md): 18 Fragen, Senior - [Android CI/CD and Release](https://sharpskill.dev/de/technologies/android/interviewfragen/android-cicd-release.md): 15 Fragen, Senior - [Android UX and Form Factors](https://sharpskill.dev/de/technologies/android/interviewfragen/android-ux-form-factors.md): 18 Fragen, Senior - [Android Testing Advanced](https://sharpskill.dev/de/technologies/android/interviewfragen/android-testing-advanced.md): 18 Fragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/de/technologies/android/interviewfragen/android-kotlin-language-essentials