Назад к вопросам
Junior — Middle
79
Можете перечислить типичные исключения, которые используются в Kotlin и при каких ситуациях они возникают?
Компании, где спрашивали
Joy Dev
Ответ от нейросети
sobes.tech AI
В Kotlin, как и в Java, есть несколько типичных исключений, которые часто встречаются:
- NullPointerException — возникает при попытке обратиться к объекту, который равен null. В Kotlin благодаря системе типов с null-безопасностью таких исключений становится меньше.
- IndexOutOfBoundsException — возникает при попытке доступа к элементу коллекции или массива по индексу вне допустимого диапазона.
- IllegalArgumentException — выбрасывается, когда метод получает некорректный или неподходящий аргумент.
- NumberFormatException — возникает при попытке преобразовать строку в число, если строка не соответствует числовому формату.
- IOException — используется при ошибках ввода-вывода, например, при работе с файлами или сетью.
Пример обработки исключения в Kotlin:
try {
val number = "abc".toInt() // вызовет NumberFormatException
} catch (e: NumberFormatException) {
println("Неверный формат числа")
}