ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 10.11.2023
Просмотров: 72
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
ИСКЛЮЧЕНИЯ
Вы можете получить подавленные исключения, вызвав метод Throwable.getSuppressed(Throwable e) из исключения, созданного блоком try.
-
Что такое исключение? Для чего они нужны?
-
Расскажи про иерархию исключений?
-
В чём разница между проверяемыми исключениями и непроверяемыми? В чём разница с точки зрения синтаксиса и идеологическая при использовании?
-
Можно ли обработать непроверяемое исключение?
-
Нужно ли ловить Error исключения?
-
Как бросить исключение? Можно ли бросить НЕ новое исключение?
-
Расскажи про информацию, которая находится внутри исключения? Как с ней работать?
-
Что такое подавленные исключения? Как достать подавленное исключение?
Вы можете получить подавленные исключения, вызвав метод Throwable.getSuppressed(Throwable e) из исключения, созданного блоком try.
-
Какую информацию можно получить из StackTraceElement?
-
Расскажи про конструкцию try-catch-finally?
-
Что такое try-with-resources? Как работает эта конструкция?
, что он вам больше не нужен. Если вы этого не сделаете, ресурс будет продолжать числиться за вашей программой. 2. У классов, которые используют внешние ресурсы, есть специальный метод для их освобождения — close(). 3. У оператора try-with-resources можно дописывать блоки catch и finally. А можно и не добавлять, если в них нет необходимости. 4. В качестве ресурсов в try-with-resources можно передавать только объекты классов унаследованных от AutoCloseable. Таким образом у этих объектов всегда будет метод close() без параметров.
-
Расскажи, как правильно ловить исключения? Иерархия catch блоков
-
Можно ли одном catch обработать несколько исключений?
-
try — данное ключевое слово используется для отметки начала блока кода, который потенциально может привести к ошибке. -
catch — ключевое слово для отметки начала блока кода, предназначенного для перехвата и обработки исключений. -
finally — ключевое слово для отметки начала блока кода, которой является дополнительным. Этот блок помещается после последнего блока ‘catch’. Управление обычно передаётся в блок ‘finally’ в любом случае. -
throw — служит для генерации исключений. -
throws — ключевое слово, которое прописывается в сигнатуре метода, и обозначающее что метод потенциально может выбросить исключение с указанным типом.