Встречается на собеседованиях • сегодня

Что такое null-safety в Kotlin

Null-safety в Kotlin — это механизм, предотвращающий NullPointerException (NPE) на этапе компиляции. В Kotlin типы по умолчанию non-nullable, и для работы с nullable-значениями нужно явно указывать ?.

Пример:

kotlin
var nonNullable: String = "Hello" // Не может быть null
var nullable: String? = null      // Может быть null

// Безопасный вызов
nullable?.length // Вернет null, а не вызовет NPE

// Elvis-оператор
val length = nullable?.length ?: 0 // Если null, вернет 0

// Явное исключение для nullable
nullable!!.length // Выбросит NPE, если nullable == null

Компилятор проверяет nullable-типы и требует безопасной обработки, что уменьшает ошибки времени выполнения.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы