Discussion :: Assertions
-
What will be the output of the program?
public class Test { public static void main(String[] args) { int x = 0; assert (x > 0) ? "assertion failed" : "assertion passed" ; System.out.println("finished"); } }
A.
finished |
B.
Compiliation fails. |
C.
An AssertionError is thrown and finished is output. |
D.
An AssertionError is thrown with the message "assertion failed." |
Answer : Option B
Explanation :
Compilation Fails. You can't use the Assert statement in a similar way to the ternary operator. Don't confuse.
Be The First To Comment