Excepție definită de utilizator în Java
În ce este Excepția definită de utilizator Java?
Excepția definită de utilizator sau excepția personalizată vă creează propria clasă de excepții și aruncă acea excepție folosind cuvântul cheie „aruncă”. Acest lucru se poate face prin extinderea clasei Exception.
Nu este nevoie să înlocuiți oricare dintre metodele de mai sus disponibile în clasa Exception, în clasa dvs. derivată. Dar practic, veți avea nevoie de o anumită personalizare în funcție de nevoile dvs. de programare.
Când să utilizați excepțiile definite de utilizator în Java?
Excepții definite de utilizator în Java sunt excepții personalizate create pentru a gestiona anumite condiții de eroare din aplicația dvs. Acestea oferă flexibilitate, permițând dezvoltatorilor să-și definească scenariile de eroare.
- Gestionați erori specifice aplicației: Dacă aplicația dvs. întâlnește un scenariu pe care excepțiile standard nu îl pot acoperi, creați o excepție definită de utilizator pentru a rezolva această situație.
- Îmbunătățiți lizibilitatea și depanarea: Excepțiile definite de utilizator oferă mai multă claritate, indicând în mod explicit problema, facilitând depanarea.
- Asigurați-vă că structura codului curat: Aceste excepții ajută la menținerea codului curat, deoarece separă logica de gestionare a erorilor de funcționalitatea de bază.
- Îmbunătățiți întreținerea codului: Excepțiile definite de utilizator vă permit să actualizați gestionarea erorilor fără a modifica întregul cod, făcând întreținerea mai eficientă.
Exemplu: Pentru a crea o clasă de excepție definită de utilizator
Pas 1) Copiați următorul cod în editor
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) ; } }
Pas 2) Salvați, compilați și rulați codul. Ieșire exceptată -
NOTĂ: Cuvântul cheie arunca este folosit pentru a crea o nouă excepție și pentru a o arunca în blocul catch.