finally is optional.

catch is not.

If you don't want to catch the error, i.e. just ignore it, still put an empty catch:

Code:
try
{
    //Statement that might generate error
}
catch
{
}