Мы используем файлы cookie
Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
Null safety — это функция языка Kotlin, которая предотвращает ошибки, связанные с null
ссылками. Она достигается путем создания двух типов ссылок: nullable (допускающие null
) и non-nullable (не допускающие null
).
Non-nullable типы объявляются как обычно:
kotlin
Nullable типы объявляются с использованием символа ?
после имени типа:
kotlin
Kotlin требует явной обработки nullable типов, предотвращая прямое обращение к их членам без предварительной проверки на null
. Для этого предоставляются следующие механизмы:
Оператор безопасного вызова (?.
): Вызывает метод или обращается к свойству только в том случае, если объект не null
. В противном случае возвращает null
.
kotlin
Оператор Elvis (?:
): Предоставляет значение по умолчанию, если выражение
Null safety — это функция языка Kotlin, которая предотвращает ошибки, связанные с null
ссылками. Она достигается путем создания двух типов ссылок: nullable (допускающие null
) и non-nullable (не допускающие null
).
Non-nullable типы объявляются как обычно:
kotlin
Nullable типы объявляются с использованием символа ?
после имени типа:
kotlin
Kotlin требует явной обработки nullable типов, предотвращая прямое обращение к их членам без предварительной проверки на null
. Для этого предоставляются следующие механизмы:
Оператор безопасного вызова (?.
): Вызывает метод или обращается к свойству только в том случае, если объект не null
. В противном случае возвращает null
.
kotlin
Оператор Elvis (?:
): Предоставляет значение по умолчанию, если выражение
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.