Discussion :: Exceptions
-
What will be the output of the program?
public class MyProgram { public static void main(String args[]) { try { System.out.print("Hello world "); } finally { System.out.println("Finally executing "); } } }
A.
Nothing. The program will not compile because no exceptions are specified. |
B.
Nothing. The program will not compile because no catch clauses are specified. |
C.
Hello world. |
D.
Hello world Finally executing |
Answer : Option D
Explanation :
Finally clauses are always executed. The program will first execute the try block, printing Hello world, and will then execute the finally block, printing Finally executing.
Option A, B, and C are incorrect based on the program logic described above. Remember that either a catch or a finally statement must follow a try. Since the finally is present, the catch is not required.
Be The First To Comment