Главная /
Программирование на Java /
Есть следующая иерархия наследования: java.lang.Object | +--java.lang.Throwable | +--java.lang.Exception | +--java.lang.RuntimeException | +--java.lang.IndexOutOfBoundsException | +--java.lang.StringIndexOutOfBoundsException | +--java.lang.ArrayIndexOutOf
Есть следующая иерархия наследования:
java.lang.Object
|
+--java.lang.Throwable
|
+--java.lang.Exception
|
+--java.lang.RuntimeException
|
+--java.lang.IndexOutOfBoundsException
|
+--java.lang.StringIndexOutOfBoundsException
|
+--java.lang.ArrayIndexOutOfBoundsException
В методе testSomеValue
могут быть возбуждены исключения StringIndexOutOfBoundsException
и
ArrayIndexOutOfBoundsException
, при этом они не обрабатываются в блокеtry – catch
.
Какое из перечисленных ниже утверждений будет верным?
вопрос
Правильный ответ:
определение метода
testSomеValue
должно включатьthrows StringIndexOutOfBoundsException
,
ArrayIndexOutOfBoundsException
если метод, вызывающий
testSomeValue
, перехватывает
IndexOutOfBoundsException
, то исключения StringIndexOutOfBoundsException
,
ArrayIndexOutOfBoundsException
тоже будут перехватываться
так как в определении метода указано
throws
StringIndexOutOfBoundsException
, ArrayIndexOutOfBoundsException
, любой вызывающий
его метод должен перехватывать эти типы исключений, вне зависимости от того, возбуждается во время
работы исключение или нет
при объявлении метода
testSomeValue
необходимо указывать возбуждаемые исключения Сложность вопроса
87
Сложность курса: Программирование на Java
83
Оценить вопрос
Комментарии:
Аноним
Пишет вам сотрудник деканата! Немедленно удалите сайт с ответами по интуит. Я буду жаловаться!
05 авг 2018
Другие ответы на вопросы из темы программирование интуит.