Sobes.tech
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 try blokiga joylashtirish va catch bloklarida istisnolarni boshqarish.
  • finally: har doim try va catchdan so'ng bajariladigan blok, resurslarni bo'shatish uchun.
  • throw: istisnoni qo'lda tashlash.
  • O'z istisnolarini yaratish: Throwable yoki 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")