1--if there exists a finally block after try or catch block ,it does not matter(except system.exit) what happens in the try or catch block the finally block will be exectued.
one exception would be discarded if another exception is thrown before handling the first one.
Hope this two points help you in figuring out the answer.
[EDIT: Oops ! i did not notice punit's hint. Sorry gave away the answer ! !]
Why to worry about things in which we dont have control, Why to worry about things in which we have control ! !