Почему параметры метода должны быть установлены как окончательные? - PullRequest
4 голосов
/ 03 сентября 2010

Я включил Checkstyle для своего проекта.Он показывает желтую метку на параметрах метода и просит установить его как final.Зачем?Какова цель?Если не указано, в чем будет проблема?

Ответы [ 2 ]

3 голосов
/ 16 мая 2013

Если в Checkstyle есть правило, обычно также есть ответ: http://checkstyle.sourceforge.net/config_misc.html

В этом случае:

Изменение значения параметров во время выполненияалгоритма метода может быть запутанным и его следует избегать.Отличный способ позволить компилятору Java предотвратить этот стиль кодирования - объявить параметры окончательными.

1 голос
/ 30 апреля 2016

Удалите FinalParameters из вашего объявления CheckStyle. http://checkstyle.sourceforge.net/config_misc.html#FinalParameters

...