Junior — Middle
Kotlin'da istisnalar bilan ishlashda qanday operatsiyalar bajarilishi mumkin?
sobes.tech AI
AIdan javob
Kotlinda istisnalar bilan ishlashda quyidagi operatsiyalarni bajarish mumkin:
- try-catch: istisno chiqarishi mumkin bo'lgan kodni
tryblokiga joylashtirish vacatchbloklarida istisnolarni boshqarish. - finally: har doim
tryvacatchdan so'ng bajariladigan blok, resurslarni bo'shatish uchun. - throw: istisnoni qo'lda tashlash.
- O'z istisnolarini yaratish:
Throwableyoki uning subklasslaridan meros olgan sinflar yaratish mumkin.
Misol:
try {
val result = 10 / divisor
} catch (e: ArithmeticException) {
println("Nolga bo'lish")
} finally {
println("Ushbu blok har doim bajariladi")
}
throw IllegalArgumentException("Noto'g'ri argument")