Java исключения

В этой статье мы поговорим об исключениях, рассмотрим примеры исключений в java. Исключение-это аномальное состояние, которое возникает в кодовой последовательности во время выполнения. Например, прочитать несуществующий файл.

Исключение java-это объект, который описывает исключительное условие, которое произошло в определенном куске кода.

Ключевые слова

В Java обработка исключений осуществляется посредством пяти ключевых слов: try, catch, throw, throws, finally.

 try блок- программных заявлений, которые необходимо контролировать для исключения.

Если происходит ошибка внутри блока try, она бросается исключение.

Оператор catch может поймать исключение и обработать его в рациональной манере.

Чтобы вручную выбросить исключение, используйте ключевое слово throws.

Любое исключение, которое выбрасывается из метода должен быть указан в качестве таковых в пункте throws.

Любой код, который обязательно должен быть выполнен после блока try, завершается и помещается в блок finally.

Синтаксис

Для обработки исключения, мы помещаем код, который может иметь исключения в блок try и catch.

Код программы в котором могло быть вызвано исключение, помещается  в блоке try. Обработчик исключений кодируется используя оператор catch.

Пример исключения Java.

Рассмотрим пример где мы заключили код, который хотим контролировать внутри блока try и catch, которая обрабатывает ArithmeticException, эта исключение возникает при попытке деления на ноль:

Результатом работы программы будет:

Исключение, делить на 0 нельзя
Программа продолжает работать

Примеров возникновения исключений может быть очень много, допустим вы просите пользователя ввести Имя и Фамилию, а он вместо этого набирает в поле ввода цифры. Соответственно ваша программа перестанет работать либо будет работать не верно. Вот что бы этого не произошло всегда обрабатывайте исключения своей программы, во избежании полной остановки её работы.

Несколько исключений и как их обрабатывать.

Бывает ситуации когда возникает необходимость обрабатывать несколько исключений одновременно. Отрезок кода в котором может возникнуть исключение помещается в блок try, для отлова исключения  и его обработку помещаем в блок catch. Если присутствует необходимости отлова еще одного исключения мы так же помещаем код обработки в блок catch. При выполнении программы каждый блок будет проверятся на возможность возникновения исключения, и в случаи ошибки исключения обрабатываться. Рассмотрим такой пример:

Результатом работы программы будет:

Деление на 0
Программа продолжила свою работу

В примере мы обработали всевозможные ошибки исключений, которые явно допустили. Но одна из них не произошла, дело в том что программа выполняется по блочно, при возникновении исключения программа переходит к следующей части блока. Наша программа как бы не дошла до той части кода, где у нас вторая ошибка. Но мы ее все равно обработали ее, да бы избежать в дальнейшем проблем с работай нашей программы. Вся тема исключений очень большая и я решил ее разделить на две части, сейчас вы читали  первую вводную часть, для прочтения второй части типы исключений java перейдите посылке.

Обновлено: 08.04.2017 — 11:30

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.