#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 месяца

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

Изучение JavaScript от нуля до гуру
21 урок
Изучение React JS / Redux библиотеки
9 уроков
Создание приложения на React JS / Использование API
7 уроков
Создание динамического веб сайта
22 урока
Java до профи: основы, UI дизайн и Android разработка
Изучение библиотек jQuery
24 урока