Sail E0 Webinar
Question

Which of the following statements is true?


Options:
A .  It is sometimes good practice to throw an AssertionError explicitly.
B .  Private getter() and setter() methods should not use assertions to verify arguments.
C .  If an AssertionError is thrown in a try-catch block, the finally block will be bypassed.
D .  It is proper to handle assertion statement failures using a catch (AssertionException ae) block.
Answer: Option A

Option A is correct because it is sometimes advisable to thrown an assertion error even if assertions have been disabled.

Option B is incorrect because it is considered appropriate to check argument values in private methods using assertions.

Option C is incorrect; finally is never bypassed.

Option D is incorrect because AssertionErrors should never be handled.



Was this answer helpful ?
Next Question

Submit Solution

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

Latest Videos

Latest Test Papers