234
правки
Изменения
→Обработка исключений
Код, который может бросить исключения оборачивается в try-блок, после которого идут блоки catch и finally.
try { // Код, который может сгенерировать исключение} Сразу после блока проверки следуют после обработчики исключений, которые объявляются ключевым словом ''catch''. try { // Код, который может сгенерировать исключение} catch(Type1 id1) { // Обработка исключения Type1} catch(Type2 id2) { // Обработка исключения Type2} Сatch-блоки обрабатывают исключения, указанные в качестве аргумента. Тип аргумента должен быть именем классаклассом, унаследованного от ''Throwable''.
Код из блока finally выполнится в любом случае: при нормальном выходе из try, после обработки исключения или при выходе по команде return. Блок finally удобен для закрытия файлов и освобождения любых других ресурсов.