If class Donkey is invoked twice, the first time without assertions enabled, and the second time with assertions enabled, what are the results?

Given:

public class Donkey {
public static void main(String[] args) {
boolean assertsOn = false;
assert (assertsOn) : assertsOn = true;
if(assertsOn) {
System.out.println(“assert is on”);
}
}
}

If class Donkey is invoked twice, the first time without assertions enabled, and the second time with assertions enabled, what are the results?

Given:

public class Donkey {
public static void main(String[] args) {
boolean assertsOn = false;
assert (assertsOn) : assertsOn = true;
if(assertsOn) {
System.out.println(“assert is on”);
}
}
}

If class Donkey is invoked twice, the first time without assertions enabled, and the second time with assertions enabled, what are the results?

A.
no output

B.
no output
assert is on

C.
assert is on

D.
no output
An AssertionError is thrown.

E.
assert is on
An AssertionError is thrown.

Explanation:



Leave a Reply 1

Your email address will not be published. Required fields are marked *