Ero heittojen ja heittojen välillä Java



Tämä artikkeli poistaa kaikki epäilyt heittoheitoista ja heitettävyydestä Javalla. Esimerkkien avulla selitetään kukin termeistä.

Suuri ongelma Javassa ilmenee, kun työskentelemme poikkeusten käsittelyä. Jaavassa heittojen, heittojen ja heittojen keskuudessa esiintyy yleinen hämmennys. Seuraavat ohjeet käsitellään kaikkien epäilyjen poistamiseksi tässä ” heittää, heittää ja heittää 'artikla:

Jatketaan tämän artikkelin kanssa Heiton, heittojen ja heitettävyyden java-ero.





eeption käsittely - heittoheitot ja heitettävyysHeittää: Javan heitto-avainsanaa käytetään nimenomaisesti poikkeuksen heittämiseen menetelmästä tai mistä tahansa koodilohkosta. Voimme heittää joko tarkastetun tai tarkistamattoman poikkeuksen. Heitto-avainsanaa käytetään pääasiassa mukautettujen poikkeusten heittämiseen .

Syntaksi :



heittää esiintymä // Esimerkki: heittää uusi ArithmeticException ('/ nollalla')

Mutta tämä poikkeus eli Ilmentymä on oltava tyyppiä Heitettävä tai alaluokka Heitettävä . Esimerkiksi Poikkeus on heitettävien alaluokka, ja käyttäjän määrittelemät poikkeukset yleensä laajentavat Poikkeus-luokkaa. Toisin kuin C ++, tietotyyppejä, kuten int, char, float tai ei-heitettävät luokat, ei voida käyttää poikkeuksina.

android studio askel askeleelta

Esimerkki:

public class GFG {public static void main (String [] args) {// Valitsemattoman poikkeuksen käyttö {// double x = 3/0 heittää uusi ArithmeticException ()} catch (ArithmeticException e) {e.printStackTrace ()}} }

Tuotos:
java.lang.ArithmeticException: / nollalla
atUseofThrow.main (UseofThrow.java:8)



Jatketaan tämän artikkelin kanssa Ero heittojen, heittojen ja heitettävyyden välillä java.

Heittää Java:

Heittää on myös java-avainsana, jota käytetään metodin allekirjoituksessa osoittamaan, että tämä menetelmä voi aiheuttaa mainittuja poikkeuksia. Tällaisten menetelmien soittajan on käsiteltävä mainittuja poikkeuksia joko käyttämällä kiinniottolohkoja tai käyttämällä heitto-avainsanaa. Alla on syntaksi heitto-avainsanan käytöstä.

return_type -menetelmän_nimi (parametrilista) heittää poikkeuslistan

{// jotkut lauseet} heittää: tuo java.io.IOException julkinen luokka UseOfThrowAndThrows {public static void main (String [] args) heittää IOException {}}

Tuotos:
Poikkeus säikeessä 'main' java.io.IOException
osoitteessa UseOfThrowAndThrows.main (UseOfThrow.java:7)

Jatketaan tämän artikkelin kanssa Ero heittojen, heittojen ja heitettävyyden välillä java.

Java.lang.heitettävä luokka

Heitettävä on superluokka kaikenlaisille Java-virheille ja poikkeuksille. Tämä luokka on jäsenenä java.lang paketti. Vain tämän luokan tai sen alaluokkien esiintymät heitetään Java-virtuaalikoneella tai heittolausekkeella. Ainoa saalislohkon argumentti on oltava tämän tyyppinen tai se on alaluokkia. Jos haluat luoda omia mukautettuja poikkeuksia, luokan on laajennettava tätä luokkaa.

Luokan vakuutus

Seuraava on java.lang.Trowable-luokan ilmoitus:

  • julkinen luokka Heitettävä
  • ulottuu Object
  • toteuttaa Serializable

Esimerkki:

mikä on logger javassa
class MyException laajentaa Throwable {// Customized Exception class} class ThrowAndThrowsExample {void method () heittää MyException {MyException e = uusi MyException () heittää e}}

Siten olemme päässeet tämän artikkelin 'Heiton, heittojen ja heittojen java-java' -eroon. Jos haluat oppia lisää, tutustu Edureka, luotettava verkko-oppimisyritys. on suunniteltu kouluttamaan sekä ydin- että edistyneitä Java-käsitteitä sekä erilaisia ​​Java-kehyksiä, kuten Hibernate & Spring.

Onko sinulla kysymys meille? Mainitse se tämän blogin kommenttiosassa ja otamme sinuun yhteyttä mahdollisimman pian.