В Kotlin используются следующие подходы для работы с nullable-типами и проверки на null
:
Оператор безопасного вызова (?.
):
Позволяет вызывать методы или обращаться к свойствам объекта только в том случае, если объект не является null
. Если объект null
, весь вызов возвращает null
.
Оператор Элвис (?:
):
Позволяет предоставить значение по умолчанию, если выражение слева от оператора является null
.
Оператор небезопасного вызова (!!
):
Преобразует nullable-тип в non-nullable. Если значение null
, будет сгенерировано исключение NullPointerException
. Использование крайне не рекомендуется, так как может привести к падению приложения.
**Блок if
с проверкой на
В Kotlin используются следующие подходы для работы с nullable-типами и проверки на null
:
Оператор безопасного вызова (?.
):
Позволяет вызывать методы или обращаться к свойствам объекта только в том случае, если объект не является null
. Если объект null
, весь вызов возвращает null
.
Оператор Элвис (?:
):
Позволяет предоставить значение по умолчанию, если выражение слева от оператора является null
.
Оператор небезопасного вызова (!!
):
Преобразует nullable-тип в non-nullable. Если значение null
, будет сгенерировано исключение NullPointerException
. Использование крайне не рекомендуется, так как может привести к падению приложения.
**Блок if
с проверкой на
Register or sign in to get access to full answers for all questions from the question bank.