Да, можно. Несмотря на строгую систему типов и nullable типы (?
), NullPointerException
может возникнуть в следующих случаях:
При вызове Java-кода без null-safety аннотаций: Если Java-метод возвращает null
, а в Kotlin этот метод вызывается без явной проверки на null
, Kotlin может бросить NullPointerException
при попытке доступа к членам этого объекта.
Использование оператора !!
(non-null asserted call): Этот оператор явно указывает, что значение не может быть null
. Если оно все же null
, будет брошен NullPointerException
.
kotlin
Да, можно. Несмотря на строгую систему типов и nullable типы (?
), NullPointerException
может возникнуть в следующих случаях:
При вызове Java-кода без null-safety аннотаций: Если Java-метод возвращает null
, а в Kotlin этот метод вызывается без явной проверки на null
, Kotlin может бросить NullPointerException
при попытке доступа к членам этого объекта.
Использование оператора !!
(non-null asserted call): Этот оператор явно указывает, что значение не может быть null
. Если оно все же null
, будет брошен NullPointerException
.
kotlin
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.