Top

Discussion

Which of the following statements is true?

  • 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: 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.

No comment is present. Be the first to comment.
Loading…

Post your comment