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

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

Исключением является ошибка во время выполнения. Существует два типа исключений, известных как отмеченные и непроверенные исключения. Когда возникает проверенное исключение, приложение Java подключается к внешнему ресурсу, такому как файл, устройство или база данных. Эти исключения проверяются компилятором. Некоторые примеры проверенных исключений: исключение ввода-вывода и исключение FileNotFound. Когда возникает непроверенное исключение, приложение не подключается ни к какому внешнему ресурсу. Эти исключения не проверяются компилятором. Некоторыми примерами непроверенных исключений являются Arithmetic Exception и ArrayOutOfBound Exception. В этой статье обсуждается разница между проверенным и непроверенным исключением в Java. ключевое отличие между проверенным и непроверенным исключением в Java является то, что проверенное исключение проверяется компилятором, а непроверенное исключение не проверяется компилятором.

СОДЕРЖАНИЕ

1. Обзор и основные отличия
2. Что такое проверенное исключение в Java
3. Что такое непроверенное исключение в Java
4. Сходства между проверенным и непроверенным исключением в Java
5. Сравнение по принципу «бок о бок» - исключение «проверено» и «не проверено» в Java в табличной форме
6. Резюме

Что такое проверенное исключение в Java?

Когда возникает проверенное исключение, приложение Java подключается к внешнему ресурсу. Этот ресурс может быть устройством, таким как принтер. Это может быть файл или база данных. Следовательно, эти исключения проверяются компилятором. IO исключение является проверенным исключением. Это происходит из-за ошибки в устройстве. Когда приложение обращается к несуществующему файлу, оно вызывает исключение FileNotFound. Приложение может быть подключено к базе данных, такой как MySQL, Oracle и т. Д. Для хранения данных. Если произошла ошибка, связанная с базой данных, это будет исключение SQL. Это некоторые примеры проверенных исключений. Во всем этом приложение связано с внешним ресурсом. В проверенных исключениях обязательно обрабатывать исключение. Если это не обработано, правильный поток программы будет прерван, и файл класса не будет сгенерирован. Ошибка может быть обработана с помощью блока try, catch.

Рисунок 01: Проверенная обработка исключений

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

Что такое непроверенные исключения в Java??

Непроверенные исключения не проверяются компилятором. В отличие от проверенных исключений, за непроверенными исключениями приложение Java не подключено к внешнему ресурсу, такому как файл, база данных или устройство. Некоторыми распространенными непроверенными исключениями являются Arithmetic, ArrayOutOfBound и NullPointer Exception.

int a = 10, b = 0;

int div = a / b;

System.out.println (дела);

Это вызовет арифметическое исключение из-за погружения «а» на ноль. См. Код ниже.

Рисунок 02: Обработка арифметических исключений

В соответствии с вышеуказанной программой переменная a является целочисленным значением. Переменная b равна 0. Деление этих двух чисел делится на ноль. Следовательно, это вызовет арифметическое исключение. Это можно сделать с помощью блока try-catch. Операторы, которые могут вызвать исключение, помещаются в блок try. Отображаемое сообщение находится в блоке catch.

Смотрите приведенный ниже фрагмент кода.

int array1 [] = 1,2,3,4,5;

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

Это приведет к исключению. Массив1 представляет собой массив из 5 элементов. Начальный индекс массива равен нулю. Печать 5го Значение индекса вызывает исключение, поскольку оно выходит за пределы. Максимальный индекс массива1 равен 4.

Рисунок 03: Обработка исключений ArrayOutOfBound

Согласно вышеупомянутой программе, массив1 имеет 5 элементов. Печать элемента с индексом 6 вызовет исключение, поскольку он выходит за пределы. Максимальный индекс, который может быть сохранен в array1, равен 5. Сообщение об ошибке печатается с помощью блока catch.

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

  • И Проверенное, и Непроверенное Исключение в Java являются типами исключений в Java.

В чем разница между проверенным и непроверенным исключением в Java?

Проверено против непроверенного исключения в Java

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

Резюме - проверено против непроверенного исключения в Java

Исключением является событие, которое прерывает выполнение потока программы. Есть два типа исключений. Они называются проверенными исключениями и непроверенными исключениями. В этой статье обсуждалась разница между проверенным и непроверенным исключениями. Разница между проверенным и непроверенным исключением в Java заключается в том, что проверенное исключение проверяется компилятором, в то время как непроверенное исключение не проверяется компилятором. Поскольку исключения влияют на правильность выполнения программы, это хорошая практика программирования.

Ссылка:

1.Point, учебники. «Исключения Java.», Учебное пособие, 8 января 2018 г. Доступно здесь
2.nareshtechnologies. Проверено против непроверенного исключения || Core Java Часто задаваемые вопросы Видео, Naresh i Technologies, 31 декабря 2016 года. Доступно здесь