308
правок
Изменения
м
→Исключения в Java7
В таких случаях параметры неявно являются <code>final</code>, поэтому нельзя присвоить им другое значение в блоке <code>catch</code>.
{{TODO| t=Преподаватель бы наверняка спросил, почему так сделано. Возможно стоит написать}}
* <code>Try</code> с ресурсами позволяет прямо в <code>try</code> блоке объявлять необходимые ресурсы, которые по завершению блока будут корректно закрыты (с помощью метода <code>close()</code>). Любой объект реализующий <code>java.lang.AutoCloseable</code> может быть использован как ресурс.
Во время закрытия ресурсов тоже может быть брошено исключение. В try-with-resources добавленна возможность хранения "подавленных" исключений, и брошенное <code>try</code>-блоком исключение имеет больший приоритет, чем исключения получившиеся во время закрытия. Получить последние можно вызовом метода <code>getSuppressed()</code> от исключения брошенного <code>try</code>-блоком.
{{TODO| t=Ещё можно упомянуть final rethrow}}
==Примеры исключений==