Вы должны стараться делать это каждый раз, когда это уместно. Кроме того, чтобы предупредить вас, когда вы «случайно» попытаетесь изменить значение, он предоставляет информацию компилятору/jdk, которая может привести к лучшей оптимизации файла класса.
Эффект: Хорошо, если вы сделаете локальную переменную final согласно определению, вы никогда не сможете ее изменить. Поэтому в будущем, если вы хотите назначить другое значение для локальной переменной, вам нужно удалить последнее ключевое слово. немного переделать. Кроме этого, я не вижу никакого вреда, почему вы не должны делать локальную переменную final.
Ред. Книга: «Hardcore Java» Роберта Симмонса, младшего. Книга посвящает всю свою вторую главу об использовании финала для содействия оптимизации и предотвращения логических ошибок.
Надеется, что это полезно для вас
возможно дубликата [Как окончательными работает ключевое слово] (http://stackoverflow.com/questions/15655012/how-final-keyword-works) – reto
Я спрашиваю о проблеме производительности если таковые имеются в отношении оптимизации кода? –