12. diel - Pokročilé techniky pre prácu s výnimkami v Kotline

V predchádzajúcom kvíze, Kvíz - Zápis a čítanie do XML súborov v Kotlin, sme si overili nadobudnuté skúsenosti z predchádzajúcich lekcií.

Dnes sa v našom tutoriále o práci so súbormi podrobnejšie pozrieme na tzv. reťazenie výnimiek a na pokročilejšie techniky s nimi spojenými. Vieme už, že na prácu s výnimkami používa Kotlin javovskej triedy, podobne ako napríklad na implementáciu dátumu a času. Poďme sa na ne pozrieť bližšie.

Pridanie cause výnimky

Ako už bolo povedané, každá throwable môže mať od Java 1.4 svoju príčinu, cause. Ako hovorí oficiálna dokumentácia:

cause is the throwable that caused this throwable to get thrown.
Cause môžeme danému throwable odovzdať v konštruktore.

Máme na výber z dvoch:

fun Throwable(Throwable cause)

V prvom prípade sa ako cause použije odovzdaný objekt a ako správa hodnota cause==null ? null : cause.toString().

V druhom prípade odovzdávame konštruktoru cause aj zprávu:


 

...koniec náhľadu článku...
Pokračuj ďalej

Vedomosti v hodnote stoviek tisíc získaš za pár eur

Došiel si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiovej sekcie.

Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš s Prevádzkovými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Prístup k jednotlivým lekciám podľa spôsobu obstarania.
  • Kvalitné znalosti v oblasti IT.
  • Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.

Popis článku

Požadovaný článok má nasledujúci obsah:

V Kotlín tutoriálu sa pozrieme na reťazenie výnimiek, exceptions wrapping, mechanizmus suppressed exceptions a krátko na pluggable exception handlers.
Článok pre vás napísal Filip Studený
Avatar
.
Aktivity