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

Оглавление:

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

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

Видео: Разница между отмеченным и непроверенным исключением в Java
Видео: 5 НОВЫХ ЛАЙФХАКОВ С КОНСТРУКТОРОМ LEGO 4K 2024, Ноябрь
Anonim

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

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

СОДЕРЖАНИЕ

1. Обзор и ключевое различие

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

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

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

5. Сравнение бок о бок - отмеченное и непроверенное исключение в Java в табличной форме

6. Резюме

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

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

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

Рисунок 01: Обработка проверенных исключений

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

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

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

int a = 10, b = 0;

int div = a / b;

System.out.println (div);

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

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

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

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

Обратитесь к приведенному ниже фрагменту кода.

int array1 = {1,2,3,4,5};

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

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

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

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

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

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

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

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

Различать статью в середине перед таблицей

Проверено и не отмечено исключение в Java

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

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

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

Рекомендуем: