aspose file tools
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes Exceptions Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login


Win a copy of The Mikado Method this week in the Agile and other Processes forum!
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Reply Bookmark "Exceptions" Watch "Exceptions" New topic
Author

Exceptions

Tina Ang
Ranch Hand

Joined: Mar 12, 2002
Posts: 58
MindQ's question # 31
Consider the code below:
void myMethod()
{ try
{
fragile();
}
catch( NullPointerException npex )
{
System.out.println( "NullPointerException thrown " );
}
catch( Exception ex )
{
System.out.println( "Exception thrown " );
}
finally
{
System.out.println( "Done with exceptions " );
}
System.out.println( "myMethod is done" );
}
What is printed to standard output if fragile() throws an IllegalArgumentException?
a) "NullPointerException thrown"
b) "Exception thrown"
c) "Done with exceptions"
d) "myMethod is done"
e) Nothing is printed
MindQ's answer is B,C,D. Why was D included?
Thanks!
Tina
R K Singh
Ranch Hand

Joined: Oct 15, 2001
Posts: 5369
try-catch block are for this only .
I mean ... not to terminate ur program when there is any exception, if there is any exception that is handled properly then NEXT statement after the try-catch block will be executed.
In ur case IllegalArgumentException is thrown and handled by Exception block, finally has to be executed. As exception has been handled so NEXT stmt after try-catch will be executed which is option D.
HTH
CMIW
PS: don't handle the exeception and see what happen


"Thanks to Indian media who has over the period of time swiped out intellectual taste from mass Indian population." - Chetan Parekh
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Exceptions
 
Similar Threads
Question related to exception
Exception
MindQ Q31
another question from MindQ Mock Exam
From mIND q TEST some ques