Android

Kotlin-Sprachgrundlagen für Android

var vs val, Null Safety, Data Classes, When-Ausdrücke, Extension Functions, Scope Functions und grundlegende Kotlin-Konzepte

24 Interview-Fragen·
Junior
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.

4

Wofür wird der Elvis-Operator '?:' in Kotlin verwendet?

5

Was ist eine Data Class in Kotlin?

+21 Interview-Fragen

Meistere Android für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten