Brugerdefineret undtagelse i Java

Hvad er brugerdefineret undtagelse i Java?

Brugerdefineret undtagelse eller brugerdefineret undtagelse opretter din egen undtagelsesklasse og kaster denne undtagelse ved at bruge 'throw' nøgleordet. Dette kan gøres ved at udvide klassen Undtagelse.


 Brugerdefineret undtagelse i Java

Der er ingen grund til at tilsidesætte nogen af ​​de ovennævnte metoder, der er tilgængelige i klassen Exception, i din afledte klasse. Men praktisk talt vil du kræve en vis mængde tilpasning i henhold til dine programmeringsbehov.

Hvornår skal man bruge brugerdefinerede undtagelser i Java?

Brugerdefinerede undtagelser i Java er tilpassede undtagelser, der er oprettet for at håndtere specifikke fejltilstande i din applikation. De giver fleksibilitet ved at give udviklere mulighed for at definere deres fejlscenarier.

  • Håndter specifikke applikationsfejl: Hvis din applikation støder på et scenario, som standardundtagelser ikke kan dække, skal du oprette en brugerdefineret undtagelse for at løse den situation.
  • Forbedre læsbarhed og fejlretning: Brugerdefinerede undtagelser giver mere klarhed ved eksplicit at angive problemet, hvilket gør fejlfinding lettere.
  • Sørg for ren kodestruktur: Disse undtagelser hjælper med at opretholde ren kode, da de adskiller fejlhåndteringslogik fra kernefunktionaliteten.
  • Forbedre kodevedligeholdelse: Brugerdefinerede undtagelser giver dig mulighed for at opdatere fejlhåndtering uden at ændre hele koden, hvilket gør vedligeholdelsen mere effektiv.

Eksempel: At oprette en brugerdefineret undtagelsesklasse

Trin 1) Kopier følgende kode ind i editoren

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) ;
  }
}

Trin 2) Gem, kompilér og kør koden. Undtaget udgang –

 Brugerdefineret undtagelse i Java

BEMÆRK: Nøgleordet "kaste" bruges til at oprette en ny undtagelse og smide den til catch-blokken.

Opsummer dette indlæg med: