Встречается на собеседованиях • сегодня
Что такое nullable в Kotlin
В Kotlin nullable-типы обозначаются знаком ? после типа и позволяют переменной хранить null. Это явное указание на возможность отсутствия значения, в отличие от Java, где любая ссылка может быть null.
Пример:
kotlin
var name: String? = null // nullable String
var age: Int? = 42 // nullable Int
// Безопасный вызов
val length = name?.length // вернет null если name == null
// Elvis-оператор
val safeLength = name?.length ?: 0 // вернет 0 если name == null
// Приведение с исключением
val nonNullName = name!! // выбросит NPE если name == null
text
Основные особенности:
- Компилятор требует явной обработки nullable-значений
- Позволяет избежать NPE в runtime
- Интегрирован с системой типов Kotlin
- Работает с безопасными вызовами (`?.`), Elvis-оператором (`?:`) и оператором утверждения (`!!`)
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы