Käyttäjän määrittämä poikkeus sisään Java

Mikä on käyttäjän määrittämä poikkeus Java?

Käyttäjän määrittämä poikkeus tai mukautettu poikkeus luo oman poikkeusluokan ja heittää poikkeuksen käyttämällä "heittä"-avainsanaa. Tämä voidaan tehdä laajentamalla luokkaa Poikkeus.


Käyttäjän määrittämä poikkeus sisään Java

Mitään yllä olevista menetelmistä, jotka ovat käytettävissä Poikkeus-luokassa, ei tarvitse ohittaa johdetussa luokassasi. Mutta käytännössä tarvitset jonkin verran mukauttamista ohjelmointitarpeesi mukaan.

Milloin käyttäjän määrittämiä poikkeuksia tulee käyttää Java?

Käyttäjän määrittämät poikkeukset Java ovat mukautettuja poikkeuksia, jotka on luotu käsittelemään tiettyjä virheolosuhteita sovelluksessasi. Ne tarjoavat joustavuutta antamalla kehittäjille mahdollisuuden määritellä virheskenaariot.

  • Käsittele tiettyjä sovellusvirheitä: Jos sovelluksesi kohtaa skenaarion, jota vakiopoikkeukset eivät voi kattaa, luo käyttäjän määrittämä poikkeus tilanteen korjaamiseksi.
  • Paranna luettavuutta ja virheenkorjausta: Käyttäjän määrittämät poikkeukset tarjoavat enemmän selkeyttä osoittamalla selkeästi ongelman, mikä helpottaa virheenkorjausta.
  • Varmista puhdas koodirakenne: Nämä poikkeukset auttavat ylläpitämään puhdasta koodia, koska ne erottavat virheenkäsittelylogiikan ydintoiminnoista.
  • Paranna koodin ylläpitoa: Käyttäjän määrittämien poikkeusten avulla voit päivittää virheenkäsittelyä koko koodia muuttamatta, mikä tekee ylläpidosta tehokkaampaa.

Esimerkiksi: Luodaksesi käyttäjän määrittämän poikkeusluokan

Vaihe 1) Kopioi seuraava koodi editoriin

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

Vaihe 2) Tallenna, käännä ja suorita koodi. Poikkeuksellinen lähtö –

Käyttäjän määrittämä poikkeus sisään Java

HUOMAA: Avainsana "heittää" käytetään luomaan uusi poikkeus ja heittämään se kiinnityslohkoon.