Razlika Između Potvrđene I Neprovjerene Iznimke U Javi

Sadržaj:

Razlika Između Potvrđene I Neprovjerene Iznimke U Javi
Razlika Između Potvrđene I Neprovjerene Iznimke U Javi

Video: Razlika Između Potvrđene I Neprovjerene Iznimke U Javi

Video: Razlika Između Potvrđene I Neprovjerene Iznimke U Javi
Video: Золото и серебро в японском резисторе GFP 124. 2024, Svibanj
Anonim

Ključna razlika - Provjereno i Neprovjereno izuzeće u Javi

Iznimka je runtime pogreška. Dvije su vrste iznimki poznate kao provjerene i neprovjerene iznimke. Kada se dogodi provjerena iznimka, Java program povezan je s vanjskim resursom, poput datoteke, uređaja ili baze podataka. Te iznimke provjerava prevodilac. Neki primjeri provjerenih iznimaka su IO iznimka i FileNotFound iznimka. Kada se dogodi neprovjerena iznimka, aplikacija nije povezana s bilo kojim vanjskim resursom. Prevoditelj ove provjere ne provjerava. Neki primjeri neprovjerenih iznimaka su Arithmetic Exception i ArrayOutOfBound Exception. Ovaj članak govori o razlici između potvrđene i neprovjerene iznimke u Javi. Ključna razlika između provjerene i neprovjerene iznimke u Javi je ta što provjerenu iznimku provjerava kompajler, dok neprovjerenu iznimku ne provjerava prevodilac.

SADRŽAJ

1. Pregled i razlika u ključu

2. Što je provjereni izuzetak u Javi

3. Što je neprovjereni izuzetak u Javi

4. Sličnosti između provjerenog i neprovjerenog izuzetka u Javi

5. Usporedna usporedba - Provjereni i neprovjereni izuzeci u Javi u tabličnom obliku

6. Sažetak

Što je provjerena iznimka u Javi?

Kada se dogodi provjerena iznimka, Java program povezan je s vanjskim resursom. Ovaj resurs može biti uređaj kao što je pisač. To može biti datoteka ili baza podataka. Stoga te iznimke provjerava prevodilac. IO iznimka je provjerena iznimka. Do njega dolazi zbog pogreške u uređaju. Kada aplikacija pristupa datoteci koja ne postoji, tada će uzrokovati iznimku FileNotFound. Aplikacija se može povezati s bazom podataka kao što je MySQL, Oracle itd. Za pohranu podataka. Ako se dogodi pogreška povezana s bazom podataka, to bi bila SQL iznimka. To su neki primjeri provjerenih iznimaka. U svemu tome, aplikacija je povezana s vanjskim resursom. U provjerenim iznimkama obavezno je postupati s iznimkom. Ako se ne riješi, zaustavit će se ispravan tijek programa,i datoteka klase se neće generirati. Greška se može riješiti pomoću bloka try, catch.

Razlika između potvrđene i neprovjerene iznimke u Javi
Razlika između potvrđene i neprovjerene iznimke u Javi

Slika 01: Rukovanje provjerenim iznimkama

Prema navedenom, FileReader je čitao podatke iz datoteke. Datoteka text1.txt ne postoji na navedenom mjestu. Kôd koji može dati iznimku nalazi se unutar bloka try. Poruka za ispis nalazi se unutar bloka catch. Kako ne postoji datoteka koja se naziva text1.txt, to uzrokuje FileNotFoundException. Korištenjem rukovanja iznimkama, poruka se ispisuje na zaslon.

Što su neprovjerene iznimke u Javi?

Neprovjerene iznimke prevoditelj ne provjerava. Za razliku od provjerenih iznimki, uz neprovjerene iznimke, Java aplikacija nije povezana s vanjskim resursom kao što su datoteka, baza podataka ili uređaj. Neke uobičajene neprovjerene iznimke su Arithmetic, ArrayOutOfBound i NullPointer Exceptions.

int a = 10, b = 0;

int div = a / b;

System.out.println (div);

To će uzrokovati aritmetičku iznimku zbog zaranjanja "a" za nulu. Pogledajte donji kod.

Razlika između potvrđene i neprovjerene iznimke u Javi slika 02
Razlika između potvrđene i neprovjerene iznimke u Javi slika 02

Slika 02: Rukovanje aritmetičkim iznimkama

Prema gornjem programu, varijabla a je cijela vrijednost. Varijabla b je 0. Podjela ova dva broja dijeli se s nulom. Stoga će uzrokovati aritmetičku iznimku. Može se rukovati pomoću bloka try-catch. Izjave koje mogu uzrokovati iznimku smještaju se unutar bloka try. Poruka koja će se prikazati nalazi se u bloku catch.

Pogledajte donji dio koda.

int niz1 = {1,2,3,4,5};

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

To će uzrokovati iznimku. Niz1 je niz s 5 elemenata. Početni indeks niza je nula. Ispis 5 th vrijednost indeksa uzrokuje iznimku jer je iz veže. Maksimalni indeks polja1 je 4.

Ključna razlika između potvrđene i neprovjerene iznimke u Javi
Ključna razlika između potvrđene i neprovjerene iznimke u Javi

Slika 03: Rukovanje iznimkama ArrayOutOfBound

Prema gornjem programu, niz1 ima 5 elemenata. Ispis elementa s indeksom 6 uzrokovat će iznimku jer je izvan veze. Maksimalni indeks koji se može pohraniti u niz 1 je 5. Poruka o pogrešci ispisuje se izvršavanjem bloka catch.

Kakva je sličnost između provjerene i neprovjerene iznimke u Javi

I potvrđena i neprovjerena iznimka u Javi su vrste izuzetaka u Javi

Koja je razlika između provjerene i neprovjerene iznimke u Javi?

Diff Article Sredina prije tablice

Provjereno u odnosu na neprovjereno izuzeće u Javi

Provjerena iznimka je runtime pogreška koju provjerava kompajler. Neprovjerena iznimka je runtime pogreška koju prevoditelj ne provjerava.
Pojava
Kada se dogodi provjerena iznimka, Java program povezan je s vanjskim resursom poput datoteke, uređaja ili baze podataka. Kada se dogodi neprovjerena iznimka, Java program nije povezan s vanjskim resursom.
Primjeri
IOException, FileNotFoundException, SQLException su neki primjeri provjerenih iznimaka. Aritmetička iznimka, ArrayOutOfBoundException, NullPointerException neki su primjeri neprovjerenih iznimaka.

Sažetak - Provjereno u odnosu na neprovjereno izuzeće na Javi

Iznimka je događaj koji prekida izvršavanje tijeka programa. Dvije su vrste iznimaka. Oni se nazivaju provjerenim iznimkama i neprovjerenim iznimkama. Ovaj je članak raspravljao o razlici između provjerene iznimke i neprovjerene iznimke. Razlika između provjerene i neprovjerene iznimke u Javi je u tome što provjerenu iznimku provjerava kompajler, dok neprovjerenu iznimku prevoditelj ne provjerava. Kako iznimke utječu na ispravan tijek izvršavanja programa, dobra je programska praksa s njima postupati.

Preporučeno: