In Java, does the finally block gets executed if we insert a return statement inside the try block of a try-catch-finally?

My initial thoughts:
I think so. If there is an exception raised inside the try block before the return statement, then it suppose to go to the catch block, hence the finally block.

Solution:
Yes, it will get executed.
The finally block gets executed when the try block exists. However, even when we attempt to exit within the try block (normal exit, return, continue, break or any exception), the finally block will still be executed.