Изменения

Перейти к: навигация, поиск

Обработка ошибок и исключения

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

Навигация