Uživatelem definovaná výjimka v Java
V čem je výjimka definovaná uživatelem Java?
Uživatelem definovaná výjimka nebo vlastní výjimka je vytvoření vaší vlastní třídy výjimky a vyvolání této výjimky pomocí klíčového slova 'throw'. To lze provést rozšířením třídy Exception.
Není třeba přepisovat žádnou z výše uvedených metod dostupných ve třídě Exception ve vaší odvozené třídě. Ale prakticky budete vyžadovat určité množství přizpůsobení podle vašich programovací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é ke zpracování specifických chybových stavů ve vaší aplikaci. Poskytují flexibilitu tím, že umožňují vývojářům definovat své 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 čistou strukturu kódu: Tyto výjimky pomáhají udržovat čistý kód, protože oddělují logiku zpracování chyb od základní funkce.
- Zlepšení údržby kódu: 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: Chcete-li vytvořit třídu výjimek definovaných uživatelem
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. Vyjmutý výstup –
POZNÁMKA: Klíčové slovo "hod" se používá k vytvoření nové výjimky a její vhození do bloku catch.