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.
Heittää: 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.