Sobes.tech
Junior — Middle

Какви операции могат да се изпълняват при работа с изключения в Kotlin?

sobes.tech AI

Отговор от AI

В Kotlin при работа с изключения може да се изпълняват следните операции:

  • try-catch: обвиване на кода, който може да предизвика изключение, в блок try и обработка на изключенията в блокове catch.
  • finally: блок, който винаги се изпълнява след try и catch, използва се за освобождаване на ресурси.
  • throw: ръчно изхвърляне на изключения.
  • Създаване на собствени изключения: може да създавате класове, наследяващи от Throwable или негови подкласове.

Пример:

try {
    val result = 10 / divisor
} catch (e: ArithmeticException) {
    println("Деление на нула")
} finally {
    println("Този блок ще се изпълни във всеки случай")
}

throw IllegalArgumentException("Невалиден аргумент")