Программирование на Java

       

Ошибки при работе программы. Исключения (Exceptions)


При выполнении программы могут возникать ошибки. В одних случаях это вызвано ошибками программиста, в других - внешними причинами. Например, может возникнуть ошибка ввода/вывода при работе с файлом или сетевым соединением. В классических языках программирования, например, в С, требовалось проверять некое условие, которое указывало на наличие ошибки, и в зависимости от этого предпринимать те или иные действия.

Например:

... int statusCode = someAction(); if (statusCode){ ... обработка ошибки } else { statusCode = anotherAction(); if(statusCode) { ... обработка ошибки ... } } ...

В Java появилось более простое и элегантное решение - обработка исключительных ситуаций.

try{ someAction(); anotherAction(); } catch(Exception e) { // обработка исключительной ситуации }

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



Содержание раздела