Разлика между проверено и непроверено изключение в Java

Ключова разлика - проверена срещу Непроверено изключение в Java
 

Изключение е грешка по време на изпълнение. Има два типа изключения, известни като проверени и непроверени изключения. Когато се случи проверено изключение, приложението Java се свързва с външен ресурс, като например файл, устройство или база данни. Тези изключения се проверяват от съставителя. Някои примери за проверени изключения са IO изключение и FileNotFound изключение. Когато се случи непроверено изключение, приложението не е свързано с никакъв външен ресурс. Тези изключения не се проверяват от съставителя. Някои примери за непроверени изключения са Arithmetic Exception и ArrayOutOfBound Exception. Тази статия обсъжда разликата между проверено и непроверено изключение в Java. Най- ключова разлика между проверено и непроверено изключение в Java е това проверено изключение се проверява от компилатора, докато непроверено изключение не се проверява от компилатора.

СЪДЪРЖАНИЕ

1. Преглед и ключова разлика
2. Какво е проверено изключение в Java
3. Какво е непроверено изключение в Java
4. Прилики между проверено и непроверено изключение в Java
5. Паралелно сравнение - Проверено спрямо непроверено изключение в Java в таблична форма
6. Резюме

Какво е проверено изключение в Java?

Когато се случи проверено изключение, приложението Java се свързва с външен ресурс. Този ресурс може да бъде устройство като принтер. Тя може да бъде файл или база данни. Следователно тези изключения се проверяват от съставителя. Изключение IO е проверено изключение. Тя възниква поради грешка в устройството. Когато приложението има достъп до файл, който не съществува, тогава това ще доведе до изключение на FileNotFound. Приложение може да бъде свързано към база данни като MySQL, Oracle и т.н., за да съхранява данни. Ако възникна грешка, свързана с база данни, това ще бъде изключение на SQL. Това са някои примери за проверени изключения. Във всичко това приложението е свързано с външен ресурс. При проверени изключения задължително се работи с изключението. Ако не се обработва, правилният поток на програмата ще бъде прекратен и файлът с класа няма да бъде генериран. Грешката може да бъде обработена с помощта на опитайте, уловете блок.

Фигура 01: Проверена работа с изключения

Според гореизложеното FileReader чете данни от файла. Файлът text1.txt не съществува на посоченото място. Кодът, който може да даде изключението, се поставя в пробния блок. Съобщението за отпечатване е вътре в блока за хващане. Тъй като няма файл, наречен text1.txt, това причинява FileNotFoundException. Използвайки обработка на изключения, съобщението се отпечатва на екрана.

Какво е непроверени изключения в Java?

Непроверените изключения не се проверяват от съставителя. За разлика от проверените изключения, с непроверени изключения, приложението Java не е свързано с външен ресурс като файл, база данни или устройство. Някои често срещани непроверени изключения са Arithmetic, ArrayOutOfBound и NullPointer изключения.

int a = 10, b = 0;

int div = a / b;

System.out.println (DIV);

Това ще доведе до аритметично изключение поради гмуркане „а“ по нула. Вижте кода по-долу.

Фигура 02: Работа с аритметични изключения

Според горната програма променлива a е цяло число. Променлива b е 0. Делението на тези две числа е деление на нула. Следователно, това ще доведе до аритметично изключение. С него може да се работи с пробния блок. Изявленията, които могат да причинят изключението, се поставят вътре в пробния блок. Съобщението, което ще се показва, е в блока за хващане.

Вижте по-долу парчето от кода.

int масив1 [] = 1,2,3,4,5;

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

Това ще доведе до изключение. Array1 е масив с 5 елемента. Началният индекс на масива е нула. Отпечатване на 5-тетата стойността на индекса причинява изключение, тъй като е извън обвързаността. Максималният индекс на масива1 е 4.

Фигура 03: Работа с изключение на ArrayOutOfBound

Според горната програма, масивът1 има 5 елемента. Отпечатването на елемента с индекс 6 ще доведе до изключение, защото е извън обвързаността. Максималният индекс, който може да се съхранява в масив1, е 5. Съобщението за грешка се отпечатва чрез изпълнение на блока за хващане.

Какво е сходството между проверено и непроверено изключение в Java

  • И двете проверени и непроверени изключения в Java са видове изключения в Java.

Каква е разликата между проверено и непроверено изключение в Java?

Проверено срещу непроверено изключение в Java

Проверено изключение е грешка по време на изпълнение, която се проверява от компилатора. Непроверено изключение е грешка по време на изпълнение, която не се проверява от компилатора.
 явление
Когато се случи проверено изключение, приложението Java е свързано към външен ресурс като файл, устройство или база данни. Когато се случи непроверено изключение, приложението Java не е свързано с външен ресурс.
Примери
IOException, FileNotFoundException, SQLException са някои примери за проверени изключения. Аритметичното изключение, ArrayOutOfBoundException, NullPointerException са някои примери за непроверени изключения.

Обобщение - проверено срещу Непроверено изключение в Java

Изключение е събитие, което прекъсва изпълнението на програмния поток. Има два вида изключения. Те се наричат ​​проверени изключения и непроверени изключения. Тази статия обсъжда разликата между проверено изключение и непроверени изключения. Разликата между проверено и непроверено изключение в Java е, че проверяваното изключение се проверява от компилатора, докато непроверено изключение не се проверява от компилатора. Тъй като изключенията влияят на правилния поток на изпълнение на програмата, е добра програма за програмиране да се справите с тях.

справка:

1. Точка, уроци. „Изключения на Java.“, Учебни точки, 8 януари 2018 г. Налични тук
2.nareshtechnologies. Проверено срещу непроверено изключение || Основни често задавани въпроси за видеоклипове на Java, Naresh i Technologies, 31 декември 2016 г. Достъпно тук