NOVINKA: Kurz kybernetickej bezpečnosti teraz už od 0 €. Staň sa žiadaným profesionálom. Zisti viac:
NOVINKA: Staň sa dátovým analytikom od 0 € a získaj istotu práce, lepší plat a nové kariérne možnosti. Viac informácií:

11. diel - Triedy pre prácu s výnimkami v Kotline

V minulej lekcii, Ukladanie dát pomocou serializácie a deserializácie v Kotlin , sme si ukázali, ako serializovať a deserializovať objekty v Kotline a vysvetlili sme si, na čo je to dobré.

Dnes sa v Kotline tutoriálu bližšie pozrieme, čo to vlastne výnimka je a čo je také magické na metódach, ktoré výnimky vyhadzujú. Ukážeme si hierarchiu tried používaných na spracovanie výnimiek a niekoľko mechanizmov s nimi spojených. Všetko si v článku podrobne popíšeme a dozvieme sa, aký je rozdiel medzi chybou a výnimkou. Poďme sa na to pozrieť.

Výnimka

Výnimka v Kotlin nie je nič iné, než trieda rozširujúca triedu java.lang.Exception. Z toho vyplýva, že výnimku budeme schopní vytvoriť aj my sami (pozri ďalej). Avšak existuje celý rad štandardných výnimiek, pričom každá nesie informáciu o odlišnom druhu neočakávanej informácie. Ide teda o výnimky zo štandardnej cesty behu programu.

Napríklad FileNotFoundException bude vyhodená, ak budeme čítať z neexistujúceho súboru, zatiaľ čo ArrayIndexOutOfBoundsException dostaneme, ak siahneme mimo rozsahu poľa.

Môžeme si všimnúť, že názvy výnimiek končia na slovo Exception. Pre funkčnosť to samozrejme nie je nutné, ale je to pomerne dodržiavaná konvencia.

Vyhadzovanie výnimiek

V minulom odseku som používal termín vyhodiť výnimku. Vyhodenie výnimky prakticky znamená


 

...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émiové sekcie.

Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvný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:

Zameriame sa podrobnejšie na konštrukciu try-catch v Kotline a vysvetlíme si, čo to vlastne výnimka je a ako je hierarchia chýb a výnimiek implementovaná.

Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.

Článok pre vás napísal Filip Studený
Avatar
.
Aktivity