Да, можно. Несмотря на строгую систему типов и 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
Register or sign in to get access to full answers for all questions from the question bank.