Основи мови Kotlin для Android
var vs val, null safety, data classes, вирази when, extension functions, scope functions і фундаментальні концепції Kotlin
1Яка різниця між 'var' та 'val' у Kotlin?
Яка різниця між 'var' та 'val' у Kotlin?
Відповідь
'var' оголошує мутабельну (змінювану) змінну, тоді як 'val' оголошує імутабельну (тільки для читання) змінну. Рекомендується використовувати 'val' за замовчуванням для сприяння незмінності та уникнення багів.
2Що означає оператор '?' після типу в Kotlin?
Що означає оператор '?' після типу в Kotlin?
Відповідь
Оператор '?' вказує, що змінна може містити null. Наприклад, 'String?' означає, що змінна може бути String або null. Це основа системи null safety у Kotlin.
3Що робить оператор '!!' у Kotlin?
Що робить оператор '!!' у Kotlin?
Відповідь
Оператор '!!' (not-null assertion) змушує компілятор розглядати nullable значення як non-null. Якщо значення null, викидається NullPointerException. Використовуйте лише коли впевнені, що значення не null.
Для чого використовується оператор Елвіса '?:' у Kotlin?
Що таке data class у Kotlin?
+21 питань зі співбесід
Інші теми співбесід Android
Основи Android
UI та ресурси Android
Життєвий цикл Android
Навігація Android
Керування Даними Android
Мережа Android
Тестування Android
Android Gradle
Room Database
Фонова робота
Jetpack Compose
Дозволи та Функції Пристрою
Firebase для Android
Android MVVM Architecture
Розширені мережі Android
Колекції та Оператори Kotlin
Kotlin Coroutines та Flow
Впровадження залежностей у Android
Android MVI Architecture
Android Clean Architecture
Android Compose Просунутий
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Опануй Android для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно