File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

mock question

 
V Gala
Ranch Hand
Posts: 113
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
 
Ameen khan
Ranch Hand
Posts: 52
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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 ]
 
Muthukumar Chellappa
Greenhorn
Posts: 9
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by Ameen khan:
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 ]
 
Muthukumar Chellappa
Greenhorn
Posts: 9
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
 
Gitesh Ramchandani
Ranch Hand
Posts: 274
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Probably it is a "divide by zero" which throws the exception, so you are getting the output as
Exception
finally
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic