Skip to content
Sharp

Exceptions · interview question

Given the following code, what will be the output? try { System.out.println("Try"); return; } finally { System.out.println("Finally"); }?

Multiple choiceMediumchapter-6-curatedpremiumexceptionstry-catch-finally
java
try {
  System.out.println("Try");
  return;
} finally {
  System.out.println("Finally");
}
Choose one answer
Answer and explanation

Correct answer

D. Try Finally

Why

The 'finally' block is always executed, even if there is a return statement in the 'try' block. Therefore, the output will be 'Try' followed by 'Finally'.

Test yourself on Exceptions

A free test with instant, explained results. No account needed.

Start free test
All Exceptions questions →