Ero Java: N Tarkistetun Ja Tarkistamattoman Poikkeuksen Välillä

Sisällysluettelo:

Ero Java: N Tarkistetun Ja Tarkistamattoman Poikkeuksen Välillä
Ero Java: N Tarkistetun Ja Tarkistamattoman Poikkeuksen Välillä
Anonim

Avainten ero - Tarkistettu ja tarkistamaton poikkeus Java-ohjelmassa

Poikkeuksena on ajonaikainen virhe. On olemassa kahden tyyppisiä poikkeuksia, joita kutsutaan tarkistetuiksi ja tarkistamattomiksi poikkeuksiksi. Kun tarkastettu poikkeus tapahtuu, Java-sovellus liitetään ulkoiseen resurssiin, kuten tiedostoon, laitteeseen tai tietokantaan. Kääntäjä tarkistaa nämä poikkeukset. Joitakin esimerkkejä tarkistetuista poikkeuksista ovat IO-poikkeus ja FileNotFound-poikkeus. Kun tapahtuu tarkistamaton poikkeus, sovellusta ei ole yhdistetty mihinkään ulkopuoliseen resurssiin. Kääntäjä ei tarkista näitä poikkeuksia. Joitakin esimerkkejä tarkistamattomista poikkeuksista ovat aritmeettinen poikkeus ja ArrayOutOfBound poikkeus. Tässä artikkelissa käsitellään Java: n tarkistettujen ja tarkistamattomien poikkeusten välistä eroa. Keskeinen ero Java: n tarkistetun ja tarkistamattoman poikkeuksen välillä on se, että kääntäjä tarkistaa tarkistetun poikkeuksen, kun kääntäjä ei tarkista tarkistamatonta poikkeusta.

SISÄLLYS

1. Yleiskatsaus ja avainerot

2. Mikä on Java-

sovelluksen tarkistettu poikkeus 3. Mikä on Java- sovelluksen tarkistamaton poikkeus

4. Tarkistetun ja valitsemattoman poikkeuksen yhtäläisyydet Java-ohjelmassa

5. Vertailu vierekkäin - Tarkistettu ja tarkistamaton Java-poikkeus taulukkomuodossa

6. Yhteenveto

Mikä on Java-tarkistettu poikkeus?

Kun tarkastettu poikkeus tapahtuu, Java-sovellus liitetään ulkoiseen resurssiin. Tämä resurssi voi olla laite, kuten tulostin. Se voi olla tiedosto tai tietokanta. Siksi kääntäjä tarkistaa nämä poikkeukset. IO-poikkeus on tarkistettu poikkeus. Se tapahtuu laitteen virheen vuoksi. Kun sovellus käyttää tiedostoa, jota ei ole olemassa, se aiheuttaa FileNotFound-poikkeuksen. Sovellus voidaan yhdistää tietokantaan, kuten MySQL, Oracle jne., Tietojen tallentamiseksi. Jos tietokantaan liittyy virhe, se on SQL-poikkeus. Nämä ovat joitain esimerkkejä tarkistetuista poikkeuksista. Kaikissa näissä sovellus on kytketty ulkoiseen resurssiin. Tarkastetuissa poikkeuksissa poikkeuksen käsittely on pakollista. Jos sitä ei käsitellä, ohjelman oikea kulku päättyy,ja luokkatiedostoa ei luoda. Virhe voidaan hoitaa try, catch -lohkolla.

Ero Java: n tarkistetun ja tarkistamattoman poikkeuksen välillä
Ero Java: n tarkistetun ja tarkistamattoman poikkeuksen välillä

Kuva 01: Tarkastettu poikkeusten käsittely

Edellä esitetyn mukaan FileReader luki tietoja tiedostosta. Text1.txt-tiedostoa ei ole määritetyssä paikassa. Koodi, joka voi antaa poikkeuksen, sijoitetaan kokeilulohkon sisään. Tulostettava viesti on salpalohkon sisällä. Koska tiedostoa text1.txt ei ole, tämä aiheuttaa FileNotFoundException. Poikkeusten käsittelyä käyttämällä viesti tulostetaan näytölle.

Mikä on tarkistamattomat poikkeukset Javassa?

Kääntäjä ei tarkista valitsemattomia poikkeuksia. Toisin kuin tarkistetuissa poikkeuksissa, Java-sovellusta ei ole kytketty ulkoisiin resursseihin, kuten tiedostoon, tietokantaan tai laitteeseen, tarkistamattomilla poikkeuksilla. Joitakin yleisiä tarkistamattomia poikkeuksia ovat aritmeettiset, ArrayOutOfBound- ja NullPointer-poikkeukset.

int a = 10, b = 0;

int div = a / b;

System.out.println (div);

Tämä aiheuttaa aritmeettisen poikkeuksen, koska sukelletaan nollaa. Katso alla oleva koodi.

Ero Java Figure 02: n tarkistetun ja valitsemattoman poikkeuksen välillä
Ero Java Figure 02: n tarkistetun ja valitsemattoman poikkeuksen välillä

Kuva 02: Aritmeettisten poikkeusten käsittely

Yllä olevan ohjelman mukaan muuttuja a on kokonaisluku. Muuttuja b on 0. Näiden kahden luvun jakaminen on jako nollalla. Siksi se aiheuttaa aritmeettisen poikkeuksen. Se voidaan hoitaa try-catch-lohkolla. Lausekkeet, jotka voivat aiheuttaa poikkeuksen, sijoitetaan try-lohkoon. Näytettävä viesti on salauslohkossa.

Katso alla oleva koodin osa.

int-taulukko1 = {1,2,3,4,5};

System.out.println (taulukko1 [5]);

Tämä aiheuttaa poikkeuksen. Taulukko1 on taulukko, jossa on 5 elementtiä. Matriisin aloitusindeksi on nolla. Viidennen indeksiarvon tulostaminen aiheuttaa poikkeuksen, koska se on sidottu. Taulukon1 suurin indeksi on 4.

Tärkein ero tarkastettujen ja tarkistamattomien Java-poikkeusten välillä
Tärkein ero tarkastettujen ja tarkistamattomien Java-poikkeusten välillä

Kuva 03: ArrayOutOfBound-poikkeusten käsittely

Yllä olevan ohjelman mukaan taulukossa1 on 5 elementtiä. Elementin tulostaminen indeksillä 6 aiheuttaa poikkeuksen, koska se on sidottu. Matriisiin1 voidaan tallentaa enintään indeksi, joka on 5. Virhesanoma tulostuu suorittamalla salauslohko.

Mikä on tarkistetun ja valitsemattoman poikkeuksen yhtäläisyys Java-ohjelmassa

Sekä Javassa valittu että tarkistamaton poikkeus ovat Java-tyyppisiä poikkeustyyppejä

Mitä eroa on tarkistetun ja tarkistamattoman Java-poikkeuksen välillä?

Erilainen artikkeli keskellä taulukkoa

Tarkistettu vs. tarkastamaton poikkeus Java-ohjelmassa

Tarkistettu poikkeus on ajonaikainen virhe, jonka kääntäjä tarkistaa. Tarkistamaton poikkeus on ajonaikainen virhe, jota kääntäjä ei tarkista.
Esiintyminen
Kun tarkastettu poikkeus tapahtuu, Java-sovellus liitetään ulkoiseen resurssiin, kuten tiedostoon, laitteeseen tai tietokantaan. Kun tapahtuu tarkistamaton poikkeus, Java-sovellusta ei ole yhdistetty ulkoiseen resurssiin.
Esimerkkejä
IOException, FileNotFoundException, SQLException ovat joitain esimerkkejä tarkistetuista poikkeuksista. Aritmeettinen poikkeus ArrayOutOfBoundException, NullPointerException ovat esimerkkejä tarkistamattomista poikkeuksista.

Yhteenveto - Tarkistettu ja tarkistamaton poikkeus Java-ohjelmassa

Poikkeuksena on tapahtuma, joka keskeyttää ohjelmavirran suorittamisen. Poikkeuksia on kahdenlaisia. Niitä kutsutaan tarkistetuiksi poikkeuksiksi ja tarkistamattomiksi poikkeuksiksi. Tässä artikkelissa käsiteltiin tarkistetun poikkeuksen ja tarkistamattomien poikkeusten välistä eroa. Tarkistetun ja tarkistamattoman Java-poikkeuksen ero on siinä, että kääntäjä tarkistaa tarkistetun poikkeuksen, kun kääntäjä ei tarkista tarkistamatonta poikkeusta. Koska poikkeukset vaikuttavat ohjelman suorituksen oikeaan kulkuun, niiden käsittely on hyvä ohjelmointikäytäntö.

Suositeltava: