В некоторых примерах классов BlackBerry Java я видел код, как показано ниже:
try
{
// stuff that will throw an exception
}
catch(final Exception e)
{
// deal with it
}
Я предполагаю, что final
предназначен для производительности. В соответствии с заголовком, поскольку редко (когда-либо?) Была какая-то причина для изменения уже Exception
, если они всегда были final
?
Если это так, разве это не может быть сделано компилятором? Или это делается компилятором и добавление final
вручную не оказывает никакого влияния?