Kasutaja määratud erand sisse Java

Mis on kasutaja määratud erand Java?

Kasutaja määratud erand või kohandatud erand loob oma erandiklassi ja loob selle erandi märksõna „viska” abil. Seda saab teha klassi Erand laiendamisega.


Kasutaja määratud erand sisse Java

Teie tuletatud klassis Exception klassis saadaolevaid ülaltoodud meetodeid pole vaja alistada. Kuid praktiliselt vajate oma programmeerimisvajadustele vastavat kohandamist.

Millal kasutada kasutaja määratud erandeid Java?

Kasutaja määratud erandid sisse Java on kohandatud erandid, mis on loodud teie rakenduse konkreetsete veatingimuste käsitlemiseks. Need pakuvad paindlikkust, võimaldades arendajatel määratleda oma veastsenaariumid.

  • Konkreetsete rakenduse vigade käsitlemine: Kui teie rakendus puutub kokku stsenaariumiga, mida standarderandid katta ei saa, looge selle olukorra lahendamiseks kasutaja määratud erand.
  • Loetavuse ja silumise parandamine: Kasutaja määratud erandid pakuvad suuremat selgust, osutades probleemile selgesõnaliselt, muutes silumise lihtsamaks.
  • Tagada puhas koodistruktuur: Need erandid aitavad säilitada puhast koodi, kuna eraldavad veakäsitluse loogika põhifunktsioonidest.
  • Parandage koodi hooldust: Kasutaja määratud erandid võimaldavad teil uuendada veakäsitlust kogu koodi muutmata, muutes hoolduse tõhusamaks.

Näide: Kasutaja määratud erandiklassi loomiseks

Step 1) Kopeerige järgmine kood redaktorisse

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

Step 2) Salvestage, kompileerige ja käivitage kood. Erandlik väljund –

Kasutaja määratud erand sisse Java

MÄRKUS: märksõna "viskama" kasutatakse uue erandi loomiseks ja selle püüdmisplokki viskamiseks.