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.

