Obsah
Měli bychom již vědět, jaké jsou výjimky, typy výjimek a že všechny pocházejí z různých tříd, které jsou seskupeny pod třídu HoditSvět výjimek je však o něco větší než jen znalost základů.Musíme také vědět trochu hlouběji, jak vyhlásit, vyvolat a zachytit výjimku a naučit se nejefektivnější používání zkuste blok {} catch {}, tím dosáhneme aplikací a programů napsaných v Jáva mnohem stabilnější a profesionálnější, s čímž se budeme zlepšovat i jako vývojáři.
The prohlášení o výjimce spočívá v stanovení typu výjimky, kterou naše metoda může vyvolat, což nás nutí vyloučit systémové chyby a runtime výjimky, protože to jsou věci, které nemůžeme předvídat, ale pokud můžeme určit, zda metoda příkladem vyvolá aritmetickou výjimku.
Způsob, jak v metodě deklarovat výjimku, je prostřednictvím vyhrazeného slova vrhá a je umístěn hned vedle názvu metody a poté předáme podtyp výjimky, který můžeme od uvedené metody očekávat, podívejme se na následující obrázek na malý příklad deklarace výjimky:
Když náš program detekuje chybu, může vytvořit instanci typu výjimky, která se vyskytuje, a hodit ji nebo ji vyhodit, tímto způsobem můžeme naší aplikaci naznačit, že došlo k chybě, a pomocí typ výjimky Musíme již mít kliku, aby program uživatele informoval o problému a tím nenastalo jeho náhlé uzavření.
Pokud například přijímáme od uživatele nějaké parametry a on místo uzavření programu umístí ten, který neodpovídá tomu, co se očekává, hodíme výjimku typu IllegalArgumentException, jak můžeme vidět na následujícím obrázku, kde také můžeme uživateli předat vysvětlující zprávu.
ZVĚTŠIT
DůležitéDalší důležitou věcí, kterou je třeba vědět, je, že můžeme mít tolik sekcí úlovek protože typy výjimek mohou být schopny vyvolat metodu spárovanou s jednou sekcí Snaž se {}. Tím je prohlášení o více typů výjimek dává větší smysl, protože můžeme mít výjimky pro typ vstupu a výstupu dat, chybějící soubory a každý z nich nás povede k tomu, abychom situaci ve stejném bloku zvládli jiným způsobem.