13) public void divide(int a, int b) { try { int c = a / b; } catch (Exception e) { System.out.print("Exception "); } finally { System.out.println("Finally"); }
Prints out: Finally Prints out: Exception Prints out: Exception Finally No output ans is Exception finally can anyone explain me why ans is not finally Thanks in Advance
Question is incomplete you didn't mention what values of a and b are:
if exception is thrown in try then catch is executed.then finally block will run. otherwise only finally will be printed [ August 22, 2007: Message edited by: Ameen khan ]
you are not mention which parameters passed to a, b in the method. so it is not possible to say the answer. one point: 1) Exception arises catch and finally block executed. 2) No Exceptions are arised only finaly block executed