Uživatelem definovaná výjimka v Java
⚡ Chytré shrnutí
Uživatelem definovaná výjimka v Java umožňuje vám vytvořit si vlastní třídu výjimek rozšířením třídy Exception a jejím vyvoláním pomocí klíčového slova throw. Tento zdroj vysvětluje, co jsou vlastní výjimky, kdy je použít a jak si vlastní výjimku vytvořit, a to s kompletním funkčním příkladem.

V čem je výjimka definovaná uživatelem Java?
Uživatelsky definovaná výjimka neboli vlastní výjimka znamená vytvoření vlastní třídy výjimek a vyvolání této výjimky pomocí klíčového slova „throw“. Toho lze dosáhnout rozšířením třídy Exception.
Není nutné přepisovat žádnou z výše uvedených metod dostupných ve třídě Exception ve vaší odvozené třídě. V praxi však budete potřebovat určité úpravy podle vašich programátorských potřeb.
Kdy použít uživatelem definované výjimky v Java?
Uživatelsky definované výjimky v Java jsou vlastní výjimky vytvořené pro zpracování specifických chybových stavů ve vaší aplikaci. Poskytují flexibilitu tím, že vývojářům umožňují definovat si vlastní chybové scénáře.
- Řešení konkrétních chyb aplikací: Pokud vaše aplikace narazí na scénář, který standardní výjimky nemohou pokrýt, vytvořte uživatelem definovanou výjimku, která tuto situaci vyřeší.
- Zlepšení čitelnosti a ladění: Uživatelsky definované výjimky nabízejí větší jasnost tím, že explicitně označují problém, což usnadňuje ladění.
- Zajistěte čistotu Code Struktura: Tyto výjimky pomáhají udržovat čistý kód, protože oddělují logiku zpracování chyb od základní funkce.
- Zvýšit Code Údržba: Uživatelsky definované výjimky umožňují aktualizovat zpracování chyb bez úpravy celého kódu, čímž je údržba efektivnější.
Příklad: Vytvoření třídy uživatelsky definovaných výjimek.
Krok 1) Zkopírujte následující kód do editoru.
class JavaException { public static void main(String args[]) { try { throw new MyException(2); // throw is used to create a new exception and throw it. } catch (MyException e) { System.out.println(e); } } } class MyException extends Exception { int a; MyException(int b) { a = b; } public String toString() { return ("Exception Number = " + a); } }
Krok 2) Uložte, zkompilujte a spusťte kód. Očekávaný výstup:
POZNÁMKA: Klíčové slovo „hod„se používá k vytvoření nové výjimky a jejímu vyvolání do bloku catch.

