The finally Keyword
The finally is a Java keyword that is used to define a block that is always executed in a try−catch−finally statement. In java, there are three clauses named try, catch and finally used as exception handler components. A finally block typically contains cleanup code that recovers from partial execution of a try block.
It
is always a good practice to use finally clause after the try and catch block to
handle an unexpected exception occurred in the try block. It becomes possible
because the finally block always executes when the try block exits and it is
also useful to write the cleanup code within the finally block. The finally
block is executed surely whether the exception is generated or not. This is a
Java keyword therefore it may not be used as identifiers i.e. you cannot declare
a variable or class with this name in your Java program. It is used when the
finally block is executed after the execution exits the try block and any
associated catch clauses regardless of whether an exception was thrown or
caught.
The syntax
of declaring a final type variable is:
try { / Normal execution path
??????. }
catch (ExampleException
ee) { /
deal with the ExampleException
??????. } finally
{
/ This optional
section is executed upon
??????.. |