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

Что такое 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-оператором (`?:`) и оператором утверждения (`!!`)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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