Использование исключений


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