Java Catch useita poikkeuksia

Java Catch Useita Poikkeuksia



Käsitellessään monimutkaisia ​​​​toimintoja Javassa voi olla tapauksia, joissa ohjelmoijan on pidättäydyttävä mahdollisista rajoituksista. Esimerkiksi algoritmien käyttöönotto ja analysointi todennäköisten poikkeusten perusteella. Tällaisissa tilanteissa saa kiinni ' useita poikkeuksia ” Javassa mahdollistaa sen, että kehittäjä voi toteuttaa logiikan asianmukaisesti ja virtaviivaistaa koodin suorittamista ilman pullonkauloja.

Tämä blogi esittelee lähestymistapoja useiden poikkeuksien saamiseen Javassa.







Kuinka saada useita poikkeuksia Javassa?

' yritä saada kiinni ”-lauseita voidaan hyödyntää useiden Java-poikkeusten saamiseen kiinni.



Esimerkki 1: Ota kiinni useita poikkeuksia Javassa erikseen



Tässä esimerkissä voidaan käsitellä useita poikkeuksia määrittämällä ne erikseen:





yrittää {
int x = Integer.parseInt ( tyhjä ) ;
System.out.println ( x ) ;
int a = 2 ;
int b = a / 0 ;
System.out.println ( b ) ;
}
ottaa kiinni ( NumberFormatException f ) {
System.out.println ( f.getMessage ( ) ) ;
}
ottaa kiinni ( Aritmeettinen poikkeus e ) {
System.out.println ( e.getMessage ( ) ) ;
}

Yllä olevassa koodinpätkässä:



  • Sisällytä ensin ' yrittää ” lohko.
  • Ensimmäinen poikkeus: Käytä ' parseInt() ' -menetelmä muuttaa nollamerkkijono kokonaisluvuksi, jolloin tuloksena on ' NumberFormatException ”.
  • Toinen poikkeus: Tässä poikkeuksessa jaa alustettu luku ' 0 ' joten ääretön palautetaan, mikä johtaa ' Aritmeettinen poikkeus ”.
  • ' ottaa kiinni ” lohko, huomioi molemmat kohtaamat poikkeukset.
  • Näytä näiden lohkojen sisällä yksityiskohtainen poikkeusviesti merkkijonona ' getMessage() ”menetelmä.
  • Huomaa, että ensin kohdattava poikkeus huomioidaan aiemmin ja näytetään riippumatta määritettyjen ' ottaa kiinni ”lohkot.

Lähtö

Tässä lähdössä voidaan havaita, että koska jäsennys tehdään koodissa ensin, vastaava poikkeus näytetään aiemmin.

Esimerkki 2: Etsi useita poikkeuksia Javassa käyttämällä bittikohtaista TAI operaattoria '|'

Tässä esimerkissä voidaan kohdata useita poikkeuksia bittikohtaisen OR-operaattorin avulla. | ' kutsutaan myös nimellä ' yksi putki ', joka tarkistaa ehdon jokaisen osan, eli ' poikkeus ”, ja palauta aiemmin kohtaama poikkeus:

yrittää {
int a = 2 ;
int b = a / 0 ;
System.out.println ( b ) ;
int x = Integer.parseInt ( tyhjä ) ;
System.out.println ( x ) ;
}
ottaa kiinni ( NumberFormatException | Aritmeettinen poikkeus e ) {
System.out.println ( e.getMessage ( ) ) ;
}

Tässä koodilohkossa:

  • Muista käsitellyt lähestymistavat samojen poikkeusten määrittämiseksi, jotka on huomioitava.
  • Huomaa, että aiemmin kohtaama poikkeus, tässä tapauksessa, on ' Aritemaattinen poikkeus ' selventää käsitteen.
  • ' ottaa kiinni ' lohko, käytä bittikohtaista OR-operaattoria ' | ' toistaa jokaisen määritetyn poikkeuksen läpi ja palauttaa vastaavan viestin aiemmin kohtaamaa poikkeusta vastaan ​​' getMessage() ” menetelmällä.

Lähtö

Tämä tulos osoittaa, että koska ' Aritemaattinen poikkeus ' tulee ensin, vastaava poikkeusviesti palautetaan ' merkkijono ”.

Johtopäätös

' yritä saada kiinni '-lauseita voidaan käyttää useiden Java-poikkeuksien saamiseen kiinni. Tämä voidaan saavuttaa määrittämällä poikkeukset erikseen tai käyttämällä bittikohtaista OR-operaattoria ' | '. Poikkeukset huomioidaan niiden esiintymisjärjestyksen perusteella. Tässä blogissa käsiteltiin menetelmiä useiden Java-poikkeuksien saamiseen kiinni.