Sobes.tech
Junior — Middle

Milyen műveletek végezhetők el Kotlinben kivételekkel való munkavégzés során?

sobes.tech MI

Válasz az MI-től

Kotlinban kivételkezelés során a következő műveletek hajthatók végre:

  • try-catch: a kód körülbástyázása try blokkba, amely kiválthat kivételt, és a kivételek kezelése catch blokkokban.
  • finally: olyan blokk, amely mindig végrehajtódik a try és catch után, erőforrások felszabadítására.
  • throw: kézzel kivételt dobni.
  • Saját kivételek létrehozása: olyan osztályokat hozhatunk létre, amelyek a Throwable-ból vagy annak alosztályaiból származnak.

Példa:

try {
    val result = 10 / divisor
} catch (e: ArithmeticException) {
    println("Nullával való osztás")
} finally {
    println("Ez a blokk minden esetben végrehajtódik")
}

throw IllegalArgumentException("Érvénytelen argumentum")