Главная /
Программирование на 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, перехватывает
StringIndexOutOfBoundsException, то исключение ArrayIndexOutOfBoundsException
тоже будет перехватываться
так как в определении метода указано
throws
StringIndexOutOfBoundsException,ArrayIndexOutOfBoundsException, любой вызывающий
его метод может перехватывать эти типы исключений, вне зависимости от того, возбуждается во время
работы исключение или нет
при объявлении метода
testSomeValue можно указывать возбуждаемые исключения Сложность вопроса
68
Сложность курса: Программирование на Java
83
Оценить вопрос
Комментарии:
Аноним
Это очень нехитрый решебник по интуиту.
09 июл 2020
Аноним
Благодарю за ответы по интуит.
24 сен 2017
Аноним
Это очень простецкий решебник intuit.
28 апр 2016
Другие ответы на вопросы из темы программирование интуит.
- # В чем разница между классами Checkbox и CheckboxGroup?
- # Какие утверждения относительно обработки пользовательских событий в AWT верны?
- # Каким будет результат работы следующего кода? public abstract class SomeClass implements Runnable{ private Object lock = new Object(); public void lock() { synchronized (lock) { try { lock.wait(); System.out.print("1"); } catch (InterruptedException e) {} } } public void notifyThread() { synchronized (lock) { lock.notify(); } } public void unlock() { synchronized (lock) { lock.notify(); System.out.print("2"); } } public static void main(String s[]) { SomeClass c = new SomeClass() { public void run() { lock(); } }; SomeClass c1 = new SomeClass() { public void run() { unlock(); } }; new Thread(c).start(); new Thread(c1).start(); c.notifyThread(); } }
- # Каким будет результат следующих действий? System.out.println(1/0); System.out.println(1./0); System.out.println(1/0.); System.out.println(1./0.); System.out.println('\n'+'\r');
- # Какой модификатор доступа можно применить для пакета?