Galvenā atšķirība - Java pārbaudīts pret nepārbaudītu izņēmumu
Izņēmums ir izpildlaika kļūda. Ir divu veidu izņēmumi, kas pazīstami kā pārbaudīti un nepārbaudīti izņēmumi. Kad notiek pārbaudīts izņēmums, Java lietojumprogramma ir savienota ar ārēju resursu, piemēram, failu, ierīci vai datu bāzi. Šos izņēmumus pārbauda kompilators. Daži pārbaudīto izņēmumu piemēri ir IO izņēmums un FileNotFound izņēmums. Ja notiek nepārbaudīts izņēmums, lietojumprogramma nav savienota ar ārējiem resursiem. Kompilators nepārbauda šos izņēmumus. Daži nepārbaudītu izņēmumu piemēri ir Aritmētiskais izņēmums un ArrayOutOfBound Izņēmums. Šajā rakstā aplūkota atšķirība starp Java pārbaudītajiem un nepārbaudītajiem izņēmumiem. Galvenā atšķirība starp pārbaudīto un nepārbaudīto Java izņēmumu ir tā, ka pārbaudīto izņēmumu pārbauda kompilators, savukārt nepārbaudīto izņēmumu kompilators.
SATURS
1. Pārskats un galvenās atšķirības
2. Kas ir pārbaudīts izņēmums Java
3. Kas ir nepārbaudīts izņēmums Java
4. Līdzības starp pārbaudīto un nepārbaudīto izņēmumu Java
5. Blakus salīdzinājums - Pārbaudīts vs nepārbaudīts Java izņēmums
6. tabulas formā. Kopsavilkums
Kas ir pārbaudītais izņēmums Java?
Kad notiek pārbaudīts izņēmums, Java lietojumprogramma ir savienota ar ārēju resursu. Šis resurss var būt tāda ierīce kā printeris. Tas var būt fails vai datu bāze. Tāpēc kompilators pārbauda šos izņēmumus. IO izņēmums ir pārbaudīts izņēmums. Tas notiek ierīces kļūdas dēļ. Kad lietojumprogramma piekļūst failam, kas neeksistē, tas izraisīs FileNotFound izņēmumu. Datu glabāšanai lietojumprogrammu var savienot ar datu bāzi, piemēram, MySQL, Oracle utt. Ja radās kļūda, kas saistīta ar datu bāzi, tas būtu SQL izņēmums. Šie ir daži pārbaudītu izņēmumu piemēri. Visās šajās lietojumprogramma ir savienota ar ārēju resursu. Pārbaudītajos izņēmumos ir obligāti jārīkojas ar izņēmumu. Ja tas netiek apstrādāts, pareizā programmas plūsma tiks pārtraukta,un klases fails netiks ģenerēts. Kļūdu var novērst, izmantojot try, catch bloku.
01. attēls: pārbaudīta izņēmumu apstrāde
Saskaņā ar iepriekš minēto FileReader nolasa datus no faila. Norādītajā vietā faila text1.txt nav. Kods, kas var dot izņēmumu, tiek ievietots mēģinājuma blokā. Drukājamais ziņojums atrodas aizķeršanas blokā. Tā kā nav faila ar nosaukumu text1.txt, tas izraisa FileNotFoundException. Izmantojot izņēmumu apstrādi, ziņojums tiek izdrukāts uz ekrāna.
Kas ir nepārbaudīti izņēmumi Java?
Nepārbaudītus izņēmumus kompilators nepārbauda. Atšķirībā no pārbaudītajiem izņēmumiem, ar nepārbaudītiem izņēmumiem Java lietojumprogramma nav savienota ar ārēju resursu, piemēram, failu, datu bāzi vai ierīci. Daži bieži nepārbaudīti izņēmumi ir Aritmētiskie, ArrayOutOfBound un NullPointer izņēmumi.
int a = 10, b = 0;
int div = a / b;
System.out.println (div);
Tas radīs aritmētisku izņēmumu, jo nirt “a” ar nulli. Skatiet zemāk esošo kodu.
02. attēls: Aritmētisko izņēmumu apstrāde
Saskaņā ar iepriekš minēto programmu mainīgais a ir vesela skaitļa vērtība. Mainīgais b ir 0. Šo divu skaitļu dalījums ir dalījums ar nulli. Tāpēc tas radīs aritmētisku izņēmumu. To var apstrādāt, izmantojot bloķēšanas mēģinājumu. Izraksti, kas var izraisīt izņēmumu, tiek ievietoti mēģinājuma blokā. Parādāmā ziņa atrodas bloķēšanas blokā.
Skatiet zemāk esošo koda daļu.
int masīvs1 = {1,2,3,4,5};
System.out.println (masīvs1 [5]);
Tas radīs izņēmumu. Masīvs1 ir masīvs ar 5 elementiem. Masīva sākuma indekss ir nulle. Drukāšana 5 th indeksa vērtību rada izņēmumu, jo tas ir ārpus saistoši. Masīva1 maksimālais indekss ir 4.
03. attēls: ArrayOutOfBound izņēmumu apstrāde
Saskaņā ar iepriekš minēto programmu masīvā1 ir 5 elementi. Elementa izdrukāšana ar indeksu 6 radīs izņēmumu, jo tas nav iesiets. Maksimālais indekss, ko var saglabāt masīvā1, ir 5. Kļūdas ziņojums tiek izdrukāts, izpildot nozvejas bloku.
Kāda ir Java pārbaudītā un nepārbaudītā izņēmuma līdzība
Gan pārbaudītie, gan nepārbaudītie izņēmumi Java ir izņēmumu veidi Java
Kāda ir atšķirība starp Java pārbaudīto un nepārbaudīto izņēmumu?
Atšķirīgs raksts vidū pirms tabulas
Pārbaudīts vs nepārbaudīts izņēmums Java |
|
Pārbaudīts izņēmums ir izpildlaika kļūda, kuru pārbauda kompilators. | Nepārbaudīts izņēmums ir izpildlaika kļūda, kuru kompilators nepārbauda. |
Notikums | |
Kad notiek pārbaudīts izņēmums, Java lietojumprogramma ir savienota ar ārēju resursu, piemēram, failu, ierīci vai datu bāzi. | Ja notiek nepārbaudīts izņēmums, Java lietojumprogramma nav savienota ar ārējo resursu. |
Piemēri | |
Daži pārbaudītu izņēmumu piemēri ir IOException, FileNotFoundException, SQLException. | Aritmētiskais izņēmums ArrayOutOfBoundException, NullPointerException ir daži nepārbaudītu izņēmumu piemēri. |
Kopsavilkums - Java pārbaudīts vai nepārbaudīts izņēmums
Izņēmums ir notikums, kas pārtrauc programmas plūsmas izpildi. Ir divu veidu izņēmumi. Tos sauc par pārbaudītiem izņēmumiem un nepārbaudītiem izņēmumiem. Šajā rakstā tika apspriesta atšķirība starp pārbaudīto izņēmumu un nepārbaudītajiem izņēmumiem. Atšķirība starp pārbaudītajiem un nepārbaudītajiem Java izņēmumiem ir tāda, ka kompilators pārbauda pārbaudīto izņēmumu, savukārt kompilators nepārbauda nepārbaudīto izņēmumu. Tā kā izņēmumi ietekmē pareizu programmas izpildes plūsmu, tā ir laba programmēšanas prakse.