Android

Основи мови Kotlin для Android

var vs val, null safety, data classes, вирази when, extension functions, scope functions і фундаментальні концепції Kotlin

24 питань зі співбесід·
Junior
1

Яка різниця між 'var' та 'val' у Kotlin?

Відповідь

'var' оголошує мутабельну (змінювану) змінну, тоді як 'val' оголошує імутабельну (тільки для читання) змінну. Рекомендується використовувати 'val' за замовчуванням для сприяння незмінності та уникнення багів.

2

Що означає оператор '?' після типу в Kotlin?

Відповідь

Оператор '?' вказує, що змінна може містити null. Наприклад, 'String?' означає, що змінна може бути String або null. Це основа системи null safety у Kotlin.

3

Що робить оператор '!!' у Kotlin?

Відповідь

Оператор '!!' (not-null assertion) змушує компілятор розглядати nullable значення як non-null. Якщо значення null, викидається NullPointerException. Використовуйте лише коли впевнені, що значення не null.

4

Для чого використовується оператор Елвіса '?:' у Kotlin?

5

Що таке data class у Kotlin?

+21 питань зі співбесід

Опануй Android для наступної співбесіди

Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.

Почни безкоштовно