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("Невалиден аргумент")