Išimtis yra vykdymo klaida. Yra dviejų rūšių išimtys, vadinamos patikrintomis ir nepatikrintomis išimtimis. Kai įvyksta pažymėta išimtis, „Java“ programa yra prijungta prie išorinių išteklių, tokių kaip failas, įrenginys ar duomenų bazė. Šias išimtis patikrina kompiliatorius. Keletas patikrintų išimčių pavyzdžių yra IO išimtis ir „FileNotFound“ išimtis. Kai įvyksta nepažymėta išimtis, programa nėra prijungta prie jokių išorinių išteklių. Kompiliatorius šių išimčių netikrina. Kai kurie nepatikrintų išimčių pavyzdžiai yra „Aritmetinė išimtis“ ir „ArrayOutOfBound“ išimtis. Šiame straipsnyje aptariamas skirtumas tarp pažymėtų ir nepažymėtų „Java“ išimčių. pagrindinis skirtumas tarp pažymėtos ir nepatikrintos „Java“ išimties yra ta pažymėtą išimtį patikrina kompiliatorius, o nepatikrintą išimtį kompiliatorius netikrina.
1. Apžvalga ir svarbiausias skirtumas
2. Kas yra „Java“ tikrinimo išimtis
3. Kas yra nepažymėta „Java“ išimtis
4. Panašumai tarp „Java“ patikrintos ir nežymėtos išimties
5. Šalutinis palyginimas - pažymėta ar nepažymėta „Java“ išimtis lentelės forma
6. Santrauka
Kai įvyksta pažymėta išimtis, „Java“ programa yra prijungta prie išorinio šaltinio. Šis šaltinis gali būti įrenginys, pavyzdžiui, spausdintuvas. Tai gali būti failas arba duomenų bazė. Todėl šias išimtis patikrina sudarytojas. IO išimtis yra patikrinta išimtis. Tai įvyksta dėl įrenginio klaidos. Kai programa pasiekia failą, kurio nėra, tada jis sukels „FileNotFound“ išimtį. Programa gali būti prijungta prie duomenų bazės, tokios kaip MySQL, Oracle ir kt., Kad būtų galima saugoti duomenis. Jei įvyko klaida, susijusi su duomenų baze, tai bus SQL išimtis. Tai yra keletas patikrintų išimčių pavyzdžių. Visais šiais atvejais programa yra prijungta prie išorinių išteklių. Taikant pažymėtas išimtis, privaloma tvarkyti išimtis. Jei jis nebus tvarkomas, teisingas programos srautas bus nutrauktas, o klasės failas nebus sugeneruotas. Klaida gali būti pašalinta naudojant bandymo, gaudymo bloką.
01 paveikslas: Patikrintas išimčių tvarkymas
Remiantis tuo, kas išdėstyta aukščiau, „FileReader“ skaitė duomenis iš bylos. Nurodytoje vietoje neegzistuoja failas text1.txt. Kodas, galintis suteikti išimtį, dedamas į bandymo bloką. Spausdinamas pranešimas yra blokavimo bloko viduje. Kadangi nėra failo, pavadinto text1.txt, tai sukelia „FileNotFoundException“. Naudojant išimčių tvarkymą, pranešimas atspausdinamas ekrane.
Nepažymėtos išimtys kompiliatoriaus netikrina. Skirtingai nuo pažymėtų išimčių, su nepažymėtomis išimtimis „Java“ programa nėra prijungta prie išorinių išteklių, tokių kaip failas, duomenų bazė ar įrenginys. Kai kurios įprastos nepatikrintos išimtys yra „Arithmetic“, „ArrayOutOfBound“ ir „NullPointer“ išimtys..
int a = 10, b = 0;
int div = a / b;
System.out.println (div);
Tai sukels aritmetinę išimtį, nes „n“ dalijamas nuliu. Nurodykite žemiau esantį kodą.
02 pav. Aritmetinių išimčių tvarkymas
Pagal aukščiau pateiktą programą kintamasis a yra sveikasis skaičius. Kintamasis b yra 0. Šių dviejų skaičių padalijimas yra padalijimas iš nulio. Todėl tai sukels aritmetinę išimtį. Jį galima valdyti naudojant bandymo sugauti bloką. Teiginiai, galintys sukelti išimtį, dedami į bandymo bloką. Rodomas pranešimas yra sugavimo bloke.
Žiūrėkite žemiau pateiktą kodo dalį.
int masyvas1 [] = 1,2,3,4,5;
„System.out.println“ (masyvas1 [5]);
Tai sukels išimtį. Masyvas1 yra masyvas, turintis 5 elementus. Masyvo pradinis indeksas yra lygus nuliui. 5 spausdinimastūkst rodyklės vertė sukelia išimtį, nes ji yra neprivaloma. Didžiausias masyvo1 indeksas yra 4.
03 paveikslas: „ArrayOutOfBound“ išimčių tvarkymas
Pagal aukščiau pateiktą programą, masyvas1 turi 5 elementus. Elemento spausdinimas rodykle 6 sukels išimtį, nes jis nėra apribotas. Didžiausias indeksas, kurį galima laikyti 1 masyve, yra 5. Klaidos pranešimas išspausdinamas vykdant sugavimo bloką.
„Java“ pažymėta vs nepatikrinta išimtis | |
Pažymėta išimtis yra vykdymo klaida, kurią patikrina kompiliatorius. | Nepatikrinta išimtis yra vykdymo klaida, kurios netikrina kompiliatorius. |
Atsiradimas | |
Kai įvyksta pažymėta išimtis, „Java“ programa prijungiama prie išorinių išteklių, tokių kaip failas, įrenginys ar duomenų bazė. | Kai įvyksta nepažymėta išimtis, „Java“ programa nėra prijungta prie išorinio šaltinio. |
Pavyzdžiai | |
„IOException“, „FileNotFoundException“, „SQLException“ yra keletas patikrintų išimčių pavyzdžių. | Aritmetinė išimtis, „ArrayOutOfBoundException“, „NullPointerException“, yra keli nepatikrintų išimčių pavyzdžiai.. |
Išimtis yra įvykis, nutraukiantis programos srauto vykdymą. Yra dvi išimčių rūšys. Jie vadinami patikrintomis išimtimis ir nepatikrintomis išimtimis. Šiame straipsnyje buvo aptariamas skirtumas tarp patikrintos ir nepatikrintos išimties. Skirtumas tarp patikrintos ir nepatikrintos „Java“ išimties yra tas, kad patikrintą išimtį tikrina kompiliatorius, o nepatikrintą išimtį kompiliatorius netikrina. Kadangi išimtys daro įtaką teisingam programos vykdymo srautui, jas tvarkyti yra gera programavimo praktika.
1.Point, vadovėliai. „Java“ išimtys. “, Vadovėliai, 2018 m. Sausio 8 d. Galima rasti čia
2.nareshtechnologies. Patikrinta ir nepažymėta išimtis || Pagrindiniai „Java“ DUK vaizdo įrašai, „Naresh i Technologies“, 2016 m. Gruodžio 31 d. Galima rasti čia