Это означает, что в методе вы не можете назначать новые значения параметрам.
Распространенная причина желания сделать это - возможность использовать параметры в анонимных внутренних классах., который может ссылаться только на final
локальные переменные, включая параметры.
Другая причина для этого заключается в том, что если ваш стиль кодирования предпочитает объявлять все локальные переменные как окончательные, если это возможно.(Лично я пытаюсь трактовать как окончательный вариант, но избегать объявления их таким образом, так как это добавляет кавычки.)