#3 - Отслеживание исключений в Java

#3 - Отслеживание исключений в Java

В этом уроке мы познакомимся с исключениями в языке Java и разберем конструкцию try catch. Также мы рассмотрим оператор finally, который также относиться к этой конструкции.

Видеоурок

Исключения это то, что может непредвиденно возникнуть в ходе работы программы. Если такое случиться, то программа просто перестанет работать или же вовсе выключиться. Чтобы такого не допустить вам всегда стоит добавлять исключения при работе с различными вещами. 


К примеру, вы хотите добавить возможность деления двух чисел? Добавьте также исключение, которое позволит проверять, не является ли делитель нулем. Вы хотите открыть файл для записи в него? Пропишите исключение, которое будет срабатывать если файл не найден, чтобы программа не пыталась его открывать повторно.

Для реализации исключений в языке Java существует оператор try catch. Оператор проверяет некое действие и запускает исключение, если была найдена ошибка: 

try { // В этом блоке идет проверка кода на ошибки
     System.out.println(something / variable); // Выполняем задачу
} catch(ArithmeticException e) { // Здесь отлавливаем ошибку
     System.out.println("Ошибка поймана");
}

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


Программа может возвращать не только числовое значение, но также это может быть и строки. В блоке try catch можно указывать несколько операторов catch, которые будут отслеживать сразу несколько разных исключений.

Исходный код

Весь код будет доступен после подписки на проект!

Онлайн редактор кода

Загрузка...

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Создание динамического веб сайта
22 урока
Уроки Java для начинающих
24 урока
Изучение библиотек jQuery
24 урока
Курс по React JS для начинающих
14 уроков
Изучение JavaScript: от нуля и до создания сайта
Уроки Java Андроид программирования
16 уроков
Комментарии для сайта Cackle