Sobes.tech
Назад к вопросам
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("Неверный формат числа")
}