Різниця між перевіреною та неперевіреною винятком на Java

Ключова різниця - перевірено проти неперевіреного винятку на Java
 

Виняток - помилка виконання. Є два типи винятків, відомі як перевірені та неперевірені винятки. Коли відбувається перевірене виняток, програма Java підключається до зовнішнього ресурсу, такого як файл, пристрій або база даних. Ці винятки перевіряє компілятор. Деякі приклади перевірених винятків - виключення IO та FileNotFound. Якщо відбувається неперевірене виключення, програма не підключається до жодного зовнішнього ресурсу. Ці винятки компілятор не перевіряє. Деякі приклади неперевірених винятків - Arithmetic Exception та ArrayOutOfBound Exception. У цій статті йдеться про різницю між перевіреним та неперевіреним винятком на Java. The ключова різниця між перевіреним і неперевіреним винятком на Java є те, що перевірений виняток перевіряється компілятором, тоді як неперевірений виняток не перевіряється компілятором.

ЗМІСТ

1. Огляд та ключові відмінності
2. Що таке перевірена виняток у Java
3. Що таке неперевірене виключення на Java
4. Подібність між перевіреною та неперевіреною винятком на Java
5. Порівняльне порівняння - Перевіряється порівняно проти неперевіреного винятку на Java у формі таблиці
6. Підсумок

Що таке перевірена виняток у Java?

Коли відбувається перевірене виключення, програма Java підключається до зовнішнього ресурсу. Цей ресурс може бути таким пристроєм, як принтер. Це може бути файл або база даних. Тому ці винятки перевіряє компілятор. Виняток IO - це перевірений виняток. Це відбувається через помилку в пристрої. Коли програма отримує доступ до файлу, який не існує, це спричинить виняток FileNotFound. Додаток може бути підключено до бази даних, таких як MySQL, Oracle тощо для зберігання даних. Якщо виникла помилка, пов’язана з базою даних, це буде виняток SQL. Це кілька прикладів перевірених винятків. У всьому цьому додаток підключено до зовнішнього ресурсу. У перевірених винятках обов'язково обробляти виняток. Якщо його не обробляти, правильний потік програми буде припинено, а файл класу не буде генеровано. Виправити помилку можна за допомогою блоку try, catch.

Малюнок 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);

Це спричинить арифметичний виняток через дайвінг "a" на нуль. Перегляньте наведений нижче код.

Малюнок 02: Обробка арифметичних винятків

Відповідно до наведеної програми, змінна a - ціле значення. Змінна b дорівнює 0. Ділення цих двох чисел - це ділення на нуль. Тому це викличе арифметичний виняток. З нею можна обробляти за допомогою блоку пробування. Виписки, які можуть спричинити виняток, розміщуються всередині блоку спробу. Повідомлення, яке відображатиметься, знаходиться у блоці спіймання.

Перегляньте частину коду нижче.

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

System.out.println (масив1 [5]);

Це спричинить виняток. Масив1 - це масив з 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.натехнології. Перевірено проти неперевіреного винятку || Основні поширені питання Java на відео, Naresh i Technologies, 31 грудня 2016. Доступно тут