Ključna razlika - preverjena in neizključena izjema v Javi
Izjema je napaka med izvajanjem. Obstajata dve vrsti izjem, znanih kot preverjene in nepreverjene izjeme. Ko pride do preverjene izjeme, je aplikacija Java povezana z zunanjim virom, kot je datoteka, naprava ali baza podatkov. Te izjeme preveri prevajalnik. Nekaj primerov preverjenih izjem je IO izjema in FileNotFound izjema. Ko pride do nepreverjene izjeme, aplikacija ni povezana z nobenim zunanjim virom. Te izjeme prevajalnik ne preveri. Nekaj primerov nepreverjenih izjem je Arithmetic Exception in ArrayOutOfBound Exception. Ta članek obravnava razliko med preverjeno in nepreverjeno izjemo v Javi. Ključna razlika med preverjeno in nepreverjeno izjemo v Javi je, da preverjeno izjemo preverja prevajalnik, nepreverjene izjeme pa prevajalnik.
VSEBINA
1. Pregled in ključna razlika
2. Kaj je preverjena izjema v Javi
3. Kaj je nepreverjena izjema v Javi
4. Podobnosti med preverjeno in nepreverjeno izjemo v Javi
5. Vzporedna primerjava - preverjena in neizključena izjema v Javi v tabelarnem obrazcu
6. Povzetek
Kaj je preverjena izjema v Javi?
Ko pride do preverjene izjeme, je aplikacija Java povezana z zunanjim virom. Ta vir je lahko naprava, kot je tiskalnik. Lahko je datoteka ali baza podatkov. Zato te izjeme preveri prevajalnik. IO izjema je preverjena izjema. Pojavi se zaradi napake v napravi. Ko aplikacija dostopa do datoteke, ki ne obstaja, bo povzročila izjemo FileNotFound. Za shranjevanje podatkov lahko aplikacijo povežete z bazo podatkov, kot je MySQL, Oracle itd. Če bi prišlo do napake, povezane z bazo podatkov, bi bila to izjema SQL. To je nekaj primerov preverjenih izjem. Pri vseh teh je aplikacija povezana z zunanjim virom. Pri preverjenih izjemah je obvezna obravnava izjeme. Če se z njim ne bo ravnalo, se bo pravilni tok programa zaključil,in datoteka predavanja ne bo ustvarjena. Napako je mogoče odpraviti s pomočjo bloka try, catch.
Slika 01: Ravnanje s preverjenimi izjemami
V skladu z zgoraj navedenim je FileReader prebral podatke iz datoteke. Datoteka text1.txt ne obstaja na določenem mestu. Koda, ki lahko daje izjemo, je nameščena znotraj poskusnega bloka. Sporočilo za tiskanje je znotraj bloka catch. Ker ni datoteke z imenom text1.txt, to povzroči FileNotFoundException. Z uporabo obdelave izjem se sporočilo natisne na zaslon.
Kaj so nepreverjene izjeme v Javi?
Nepreverjenih izjem prevajalnik ne preveri. Za razliko od preverjenih izjem, z nepreverjenimi izjemami aplikacija Java ni povezana z zunanjim virom, kot je datoteka, baza podatkov ali naprava. Nekatere pogoste nepreverjene izjeme so izjeme Arithmetic, ArrayOutOfBound in NullPointer.
int a = 10, b = 0;
int div = a / b;
System.out.println (div);
To bo povzročilo aritmetično izjemo zaradi potapljanja 'a' za nič. Glejte spodnjo kodo.
Slika 02: Ravnanje z aritmetičnimi izjemami
V skladu z zgornjim programom je spremenljivka a celoštevilčna vrednost. Spremenljivka b je 0. Delitev teh dveh števil je deljena z ničlo. Zato bo povzročil aritmetično izjemo. Z njim je mogoče uporabiti blok try-catch. Stavki, ki lahko povzročijo izjemo, so nameščeni znotraj poskusnega bloka. Sporočilo, ki se prikaže, je v bloku catch.
Glejte spodnji del kode.
int array1 = {1,2,3,4,5};
System.out.println (polje1 [5]);
To bo povzročilo izjemo. Array1 je polje s 5 elementi. Začetni indeks polja je nič. Tiskanje 5 th vrednosti indeksa povzroča izjema, ker je iz veže. Največji indeks polja 1 je 4.
Slika 03: Ravnanje z izjemo ArrayOutOfBound
V skladu z zgornjim programom ima polje 1 5 elementov. Tiskanje elementa z indeksom 6 bo povzročilo izjemo, ker ni vezan. Največji indeks, ki ga je mogoče shraniti v array1, je 5. Sporočilo o napaki se natisne z izvršitvijo bloka catch.
Kakšna je podobnost med preverjeno in nepreverjeno izjemo v Javi
Tako izbrana kot neizključena izjema v Javi sta v Java izjema
Kakšna je razlika med preverjeno in nepreverjeno izjemo v Javi?
Diff Article Sredina pred mizo
Izbrana v primerjavi z neizključeno izjemo v Javi |
|
Preverjena izjema je napaka med izvajanjem, ki jo preveri prevajalnik. | Nepreverjena izjema je napaka med izvajanjem, ki je prevajalnik ne preveri. |
Pojav | |
Ko pride do preverjene izjeme, je aplikacija Java povezana z zunanjim virom, kot je datoteka, naprava ali baza podatkov. | Ko pride do nepreverjene izjeme, aplikacija Java ni povezana z zunanjim virom. |
Primeri | |
IOException, FileNotFoundException, SQLException so nekateri primeri preverjenih izjem. | Aritmetična izjema ArrayOutOfBoundException, NullPointerException je nekaj primerov nepreverjenih izjem. |
Povzetek - Izjema v primerjavi z Neključeno v Javi
Izjema je dogodek, ki prekine izvajanje programskega toka. Obstajata dve vrsti izjem. Imenujejo se preverjene izjeme in nepreverjene izjeme. Ta članek je obravnaval razliko med preverjeno izjemo in nepreverjenimi izjemami. Razlika med preverjeno in nepreverjeno izjemo v Javi je v tem, da preverjeno izjemo preverja prevajalnik, nepreverjene izjeme pa prevajalnik. Ker izjeme vplivajo na pravilen potek izvajanja programa, je z njimi ravnati dobro.