Изменения

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

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

645 байт добавлено, 06:43, 18 июня 2013
Исключения в Java7+
В таких случаях параметры являются ''final'', следовательно, нельзя присвоить им любое значение в блоке catch.
* Try с ресурсами позволяет прямо в try блоке объявлять необходимые ресурсы, которые по завершению блока будут коректно закрыты(с помощью метода close()). Любой объект реализующий java.lang.AutoCloseable может быть использован как ресурс.
static String readFirstLineFromFile(String path) throws IOException {
Можно объявлять несколько ресурсов, разделяя их точкой с запятой.
 
Во время закрытия ресурсов может тоже быть брошено исключение. В try-with-resources добавленна возможность хранения "подавленных" исключений, и брошенное try-блоком исключение имеет больший приоритет, чем исключения получившиеся во время закрытия. Получить последние можно вызовом метода Throwable.getSuppressed от исключения брошенного try-блоком.
234
правки

Навигация