Zarábaj až 6 000 € mesačne! Akreditované rekvalifikačné kurzy od 0 €. 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 korún

Minul 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.

Kúpiť tento kurz

Kúpiť všetky aktuálne dostupné lekcie s funkciou odovzdávanie úloh iba za 325 kreditov
Aktuálny stav konta 0 kreditov
Kúpou tohoto balíčku získaš prístup ku všetkým 23 článkom (20 lekcií, 3 praktické cvičenia) tohoto kurzu.

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š?
  • Neobmedzený a trvalý prístup k jednotlivým lekciím.
  • 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