Android

Podstawy języka Kotlin dla Androida

var vs val, null safety, data classes, wyrażenia when, extension functions, scope functions oraz podstawowe koncepcje Kotlina

24 pytań z rozmów·
Junior
1

Jaka jest różnica między 'var' a 'val' w Kotlinie?

Odpowiedź

'var' deklaruje zmienną mutowalną (modyfikowalną), podczas gdy 'val' deklaruje zmienną immutowalną (tylko do odczytu). Zaleca się używanie 'val' domyślnie, aby wspierać niezmienność i unikać błędów.

2

Co oznacza operator '?' po typie w Kotlinie?

Odpowiedź

Operator '?' wskazuje, że zmienna może zawierać null. Na przykład 'String?' oznacza, że zmienna może być typu String lub null. To podstawa systemu null safety w Kotlinie.

3

Co robi operator '!!' w Kotlinie?

Odpowiedź

Operator '!!' (not-null assertion) wymusza na kompilatorze traktowanie wartości nullable jako non-null. Jeśli wartość jest null, rzucany jest NullPointerException. Używaj tylko gdy masz pewność, że wartość nie jest null.

4

Do czego służy operator Elvisa '?:' w Kotlinie?

5

Czym jest data class w Kotlinie?

+21 pytań z rozmów

Opanuj Android na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo