Этот вопрос из дампов SCJP. Может быть, это кажется глупым, но я немного запутался с опциями. пожалуйста, помогите мне
общественный класс Donkey2 {
public static void main(String[] args) { boolean assertsOn = true; assert (assertsOn) : assertsOn = true; if(assertsOn) { System.out.println("assert is on"); } }
}
Если класс Donkey вызывается дважды, первый раз без включенных утверждений и второй раз с включенными утверждениями, каковы результаты?
А. нет выхода
Б. нет выхода; утверждение включено
C. утверждение включено
D. нет выхода; Выдается AssertionError.
E. утверждение включено; Выдается AssertionError
Ответ), если я вызову его дважды, я получу утверждение, что оно включено.
Это правда?
Книга говорит, что ответ C), но я думаю, что это должно быть дважды, т.е. утверждение включено; assert включен в обоих случаях