Razlika između provjerenog i neprovjerenog izuzeća u Javi

Ključna razlika - Provjereno vs Neprovjerena iznimka u Javi
 

Izuzetak je greška izvršavanja. Postoje dvije vrste izuzetaka poznate kao provjerene i neprovjerene iznimke. Kada se dogodi provjerena iznimka, Java-aplikacija se povezuje s vanjskim resursom, poput datoteke, uređaja ili baze podataka. Ove iznimke provjerava prevoditelj. Neki primjeri provjerenih izuzetaka su iznimka IO i iznimka FileNotFound. Kada se dogodi neprovjerena iznimka, aplikacija nije povezana s bilo kojim vanjskim resursom. Kompilator ne provjerava ove iznimke. Neki primjeri neprovjerenih izuzetaka su Arithmetic Exception i ArrayOutOfBound Exception. Ovaj članak govori o razlici između provjerenih i neprovjerenih izuzetaka u Javi. ključna razlika Između provjerenih i neprovjerenih izuzetaka u Javi je to prevodilac provjerava iznimku, a prevoditelj ne provjerava iznimku.

SADRŽAJ

1. Pregled i ključne razlike
2. Što je provjerena iznimka u Javi
3. Što je neprovjerena iznimka u Javi
4. Sličnosti između provjerenog i neprovjerenog izuzeća u Javi
5. Usporedna usporedba - Provjereno i neprovjereno izuzeće u Javi u tabličnom obliku
6. Sažetak

Što je provjerena iznimka u Javi?

Kada se dogodi provjerena iznimka, aplikacija Java povezuje se s vanjskim resursom. Ovaj resurs može biti uređaj poput pisača. To može biti datoteka ili baza podataka. Stoga te iznimke provjerava prevoditelj. Izuzetak IO je provjerena iznimka. Javlja se zbog pogreške u uređaju. Kad aplikacija pristupi datoteci koja ne postoji, to će uzrokovati iznimku FileNotFound. Za pohranu podataka aplikacija se može povezati s bazom podataka kao što su MySQL, Oracle itd. Ako se dogodila pogreška povezana s bazom podataka, to bi bila SQL iznimka. To su neki primjeri provjerenih izuzetaka. U svemu tome, aplikacija je povezana s vanjskim resursom. U provjerenim iznimkama obvezno se obrađuje iznimka. Ako se s njim ne postupa, ispravan tok programa bit će zaustavljen i datoteka klase neće se generirati. Pogreška se može riješiti pomoću bloka pokušaj ulova.

Slika 01: Provjereno postupanje s iznimkama

Prema gore navedenom, FileReader čita podatke iz datoteke. Datoteka text1.txt ne postoji na navedenom mjestu. Kôd koji može dati izuzetak nalazi se u pokušaju. Poruka za ispis nalazi se unutar bloka za hvatanje. Kako ne postoji datoteka zvana text1.txt, to uzrokuje FileNotFoundException. Korištenjem rukovanja iznimkama poruka se ispisuje na zaslonu.

Što su neprovjerene iznimke na Javi?

Neprovjerene iznimke ne provjerava prevoditelj. Za razliku od provjerenih izuzetaka, s neprovjerenim iznimkama, 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 iznimke.

int a = 10, b = 0;

int div = a / b;

Sustava (div);

To će izazvati aritmetičku iznimku zbog ronjenja "a" nulom. Pogledajte donji kôd.

Slika 02: Aritmetička obrada iznimki

Prema gornjem programu, varijabla a je cijela vrijednost. Varijabla b je 0. Podjela ova dva broja dijeli se s nulom. Stoga će izazvati aritmetičku iznimku. Njime se može upravljati pomoću bloka try-catch. Izjave koje mogu izazvati iznimku nalaze se u bloku pokušaja. Poruka koja će se prikazati nalazi se u bloku "catch".

Pogledajte donji dio koda.

int niz 1 [] = 1,2,3,4,5;

Sustava (polje1 [5]);

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

Slika 03: Rukovanje iznimkama ArrayOutOfBound

Prema gore navedenom programu, niz 1 ima 5 elemenata. Ispis elementa sa indeksom 6 uzrokovat će iznimku jer nije povezan. Maksimalni indeks koji se može pohraniti u niz 1 je 5. Poruka o pogrešci ispisuje se izvršavanjem bloka hvatanja.

Kakva je sličnost između provjerenog i neprovjerenog izuzeća u Javi

  • I Jakirana i neprovjerena iznimka na Javi su vrste iznimki u Javi.

Koja je razlika između provjerenog i neprovjerenog izuzeća u Javi?

Provjereno u odnosu na neprovjerenu iznimku na Javi

Provjerena iznimka je greška izvršavanja koju provjerava prevoditelj. Neprovjerena iznimka je greška izvršavanja koju kompilator ne provjerava.
 događaj
Kad se dogodi provjerena iznimka, Java aplikacija je povezana s vanjskim resursom, poput datoteke, uređaja ili baze podataka. Kad se dogodi neprovjerena iznimka, Java aplikacija nije povezana s vanjskim resursom.
Primjeri
IOException, FileNotFoundException, SQLException su neki primjeri provjerenih izuzetaka. Aritmetička iznimka, ArrayOutOfBoundException, NullPointerException su neki primjeri neprovjerenih izuzetaka.

Sažetak - Provjereno vs Neprovjerena iznimka u Javi

Izuzetak je događaj koji prekida izvršenje protoka programa. Postoje dvije vrste izuzetaka. Nazivaju se provjerenim iznimkama i neprovjerenim iznimkama. Ovaj članak govori o razlici između provjerenih izuzetaka i neprovjerenih izuzetaka. Razlika između provjerenih i neprovjerenih izuzetaka u Javi je u tome što provjereni izuzetak provjerava prevoditelj, dok neprovjerenu iznimku ne provjerava prevoditelj. Kako iznimke utječu na ispravan tijek izvršavanja programa, dobra je programska praksa s njima postupati.

Referenca:

1.Point, Vodiči. „Izuzeci Java.“, Tutorials Point, 8. siječnja 2018. Dostupno ovdje
2.nareshtechnologies. Provjereno vs neprovjerena iznimka || Najčešća pitanja o Java-videima, Naresh i Technologies, 31. prosinca 2016. Dostupno ovdje