Korisnički definirana iznimka u Java
U čemu je korisnički definirana iznimka Java?
Korisnički definirana iznimka ili prilagođena iznimka stvara vašu vlastitu klasu iznimke i izbacuje tu iznimku pomoću ključne riječi 'throw'. To se može učiniti proširenjem klase Exception.
Nema potrebe za nadjačavanjem bilo koje od gore navedenih metoda dostupnih u klasi Exception, u vašoj izvedenoj klasi. Ali praktično će vam trebati određena količina prilagodbe prema vašim programskim potrebama.
Kada koristiti korisnički definirane iznimke u Java?
Korisnički definirane iznimke u Java prilagođene su iznimke stvorene za rukovanje određenim uvjetima pogreške u vašoj aplikaciji. Oni pružaju fleksibilnost dopuštajući programerima da definiraju svoje scenarije pogrešaka.
- Rješavanje određenih pogrešaka aplikacije: Ako vaša aplikacija naiđe na scenarij koji standardne iznimke ne mogu pokriti, stvorite korisnički definiranu iznimku za rješavanje te situacije.
- Poboljšajte čitljivost i otklanjanje pogrešaka: Korisnički definirane iznimke nude više jasnoće eksplicitnim označavanjem problema, čineći uklanjanje pogrešaka lakšim.
- Osigurajte čistu strukturu koda: Ove iznimke pomažu u održavanju čistog koda jer odvajaju logiku rukovanja pogreškama od temeljne funkcionalnosti.
- Poboljšajte održavanje koda: Korisnički definirane iznimke omogućuju vam ažuriranje rukovanja pogreškama bez izmjene cijelog koda, čineći održavanje učinkovitijim.
Primjer: Da biste stvorili korisnički definiranu klasu iznimke
Korak 1) Kopirajte sljedeći kod u uređivač
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) ; } }
Korak 2) Spremite, kompajlirajte i pokrenite kod. Izuzeti izlaz –
NAPOMENA: Ključna riječ "baciti" koristi se za stvaranje nove iznimke i bacanje u blok catch.