Ключевое различие - отмеченное и непроверенное исключение в Java
Исключение - ошибка времени выполнения. Есть два типа исключений, известных как отмеченные и непроверенные исключения. Когда возникает проверенное исключение, приложение Java подключается к внешнему ресурсу, например к файлу, устройству или базе данных. Эти исключения проверяются компилятором. Некоторые примеры проверенных исключений: исключение ввода-вывода и исключение FileNotFound. Когда возникает непроверенное исключение, приложение не подключается ни к какому внешнему ресурсу. Эти исключения не проверяются компилятором. Некоторыми примерами непроверенных исключений являются арифметическое исключение и исключение ArrayOutOfBound. В этой статье обсуждается разница между отмеченным и непроверенным исключением в Java. Ключевое различие между отмеченным и непроверенным исключением в Java заключается в том, что проверенное исключение проверяется компилятором, а непроверенное исключение не проверяется компилятором.
СОДЕРЖАНИЕ
1. Обзор и ключевое различие
2. Что такое проверенное исключение в Java
3. Что такое непроверенное исключение в Java
4. Сходство между отмеченным и непроверенным исключением в Java
5. Сравнение бок о бок - отмеченное и непроверенное исключение в Java в табличной форме
6. Резюме
Что такое проверенное исключение в Java?
Когда возникает отмеченное исключение, приложение Java подключается к внешнему ресурсу. Этим ресурсом может быть такое устройство, как принтер. Это может быть файл или база данных. Таким образом, эти исключения проверяются компилятором. Исключение ввода-вывода - это проверенное исключение. Возникает из-за ошибки в устройстве. Когда приложение обращается к несуществующему файлу, это вызывает исключение FileNotFound. Приложение может быть подключено к базе данных, такой как MySQL, Oracle и т. Д., Для хранения данных. Если произошла ошибка, связанная с базой данных, это будет исключение SQL. Это несколько примеров проверенных исключений. Во всех этих случаях приложение подключено к внешнему ресурсу. В отмеченных исключениях обработка исключения является обязательной. Если это не обработано, правильное выполнение программы будет остановлено,и файл класса не будет создан. Ошибка может быть обработана с помощью блока try, catch.
Рисунок 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);
Это вызовет арифметическое исключение из-за уменьшения «а» на ноль. См. Приведенный ниже код.
Рисунок 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.
Рисунок 03: Обработка исключений ArrayOutOfBound
Согласно приведенной выше программе, array1 состоит из 5 элементов. Печать элемента с индексом 6 вызовет исключение, потому что он находится вне пределов. Максимальный индекс, который может быть сохранен в array1, равен 5. Сообщение об ошибке печатается при выполнении блока catch.
Каково сходство между отмеченным и непроверенным исключением в Java
И отмеченное, и непроверенное исключение в Java являются типами исключений в Java
В чем разница между отмеченным и непроверенным исключением в Java?
Различать статью в середине перед таблицей
Проверено и не отмечено исключение в Java |
|
Проверяемое исключение - это ошибка времени выполнения, которая проверяется компилятором. | Непроверенное исключение - это ошибка времени выполнения, которая не проверяется компилятором. |
Вхождение | |
Когда происходит проверенное исключение, приложение Java подключается к внешнему ресурсу, такому как файл, устройство или база данных. | Когда возникает непроверенное исключение, приложение Java не подключается к внешнему ресурсу. |
Примеры | |
IOException, FileNotFoundException, SQLException - вот несколько примеров проверенных исключений. | Арифметическое исключение, ArrayOutOfBoundException, NullPointerException - это некоторые примеры непроверенных исключений. |
Резюме - проверенное и непроверенное исключение в Java
Исключением является событие, которое прерывает выполнение потока программы. Есть два типа исключений. Они называются проверенными исключениями и непроверенными исключениями. В этой статье обсуждалась разница между отмеченным исключением и непроверенными исключениями. Разница между отмеченным и непроверенным исключением в Java состоит в том, что проверенное исключение проверяется компилятором, а непроверенное исключение не проверяется компилятором. Поскольку исключения влияют на правильный ход выполнения программы, их обработка является хорошей практикой программирования.