Назад к вопросам
Junior — Middle
69
Можно ли в Kotlin столкнуться с исключением NullPointerException?
Компании, где спрашивали
Effective Technologies
Ответ от нейросети
sobes.tech AI
В Kotlin можно столкнуться с исключением NullPointerException, хотя язык и направлен на безопасную работу с null. Это возможно в следующих случаях:
- При использовании оператора
!!, который явно говорит компилятору, что значение не null, но если оно null — будет выброшеноNullPointerException. - При взаимодействии с Java-кодом, где null-безопасность не гарантируется.
- В некоторых случаях, связанных с рефлексией или низкоуровневыми операциями.
Пример:
val s: String? = null
println(s!!.length) // выбросит NullPointerException
Поэтому, несмотря на встроенную систему типов с null-безопасностью, исключения NullPointerException в Kotlin возможны и требуют осторожности.