Vidyalelo
Java Programming · Q49

Exceptions

Programming · Java Programming · question 49

Q49

What will be the result of executing the following code? public class Test public void divide(int a, int b) try int c = a / b; catch(Exception e) System.out.print("Exception "); finally System.out.println("Finally"); public static void main(String args[]) Test t = new Test(); t.divide(0,3);

A.
Prints out: Exception
B.
Prints out: Exception Finally
C.
Compile with error
D.
Prints out: Finally
Answer
E.
None of these

Answer: Option D

Solution

Answer: Option D
Solution:

Finally blocks are always executed whether exception occurs or not.
0/3 = 0 Does not throws exception.