Встречается на собеседованиях • сегодня
Что такое non-nullable в Kotlin
Non-nullable в Kotlin — это тип, который не может содержать значение null. В отличие от Java, где все ссылочные типы по умолчанию nullable, Kotlin требует явного указания возможности null через ?.
Пример:
kotlin
val name: String = "Kotlin" // Non-nullable, компилятор гарантирует отсутствие null
val nullableName: String? = null // Nullable, может быть nullПреимущества:
- Исключает
NullPointerExceptionна этапе компиляции - Упрощает код, уменьшая проверки на
null - Требует явного указания nullable-типов (
?)
Для работы с nullable-типами Kotlin предоставляет безопасные операторы:
?.(safe call)?:(elvis operator)!!(not-null assertion, использовать осторожно)
Пример безопасного вызова:
kotlin
val length = nullableName?.length ?: 0 // Если null, вернёт 0
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы