Java 2.0

Уроки Java для профессионалов

14 уроков 50 заданий Справочник Компилятор
/ Видеокурсы / Уроки Java для профессионалов / #3 - Отслеживание исключений в Java

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

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


JavaMySQL

В этом уроке мы познакомимся с исключениями в языке 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 месяца!


JavaMySQL

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