Chapter 9 Обработка исключений Flashcards
Какой класс находится на вершине иерархии исключений?
Throwable
Как используются ключевые слова try и catch?
Ключевые слова try и catch используются совместно. Инструкции программы, в которых вы хотите отслеживать исключения, помещаются в блок try. Перехват и обработка исключений осуществляются в блоке catch.
Что произойдет, если исключение не будет перехвачено?
Произойдет аварийное завершение программы
Может ли внутренний блок саtch повторно сгенерировать исключение, которое будет обработано во внешнем блоке catch?
Да, исключения могут генерироваться повторно.
Блок finally - последний фрагмент кода, выполняемый перед завершением программы. Верно или неверно? Обоснуйте свой ответ.
Неверно. Блок finally выполняется по завершении блока try.
Исключения какого типа необходимо явно объявлять с помощью инструкции throws , включаемой в объявление метода?
С помощью инструкции throws объявляются все исключения, кроме RuntimeException и Error.
Назовите три причины, по которым могут генерироваться исключения.
Исключение может быть сгенерировано в результате ошибки в виртуальной
машине Java, ошибки в программе или явным образом с помощью инструкции throw.
Назовите два подкласса, производных непосредственно от класса Throwable .
Exception and Error
Что такое групповой перехват исключений?
Который позволяет перехватывать
два и более исключения одним блоком catch.
Следует ли перехватывать в программе исключения типа Error?
Нет, не следует