Porque usar final nos parâmetros dos métodos?

Porque deve ser colocado final nos parâmetros dos métodos? Qual a utilidade disso? É só uma convenção ou tem alguma diferença mesmo!!
Valeu!!

[quote=“Jhonatas”]Porque deve ser colocado final nos parâmetros dos métodos? Qual a utilidade disso? É só uma convenção ou tem alguma diferença mesmo!!
Valeu!![/quote]

Outro dia teve uma pessoa com a mesma dúvida. Utilizar final é mais uma proteção, ao utilizar parâmetros como final você impede que os valores sejam alterados e evita surpresas.

Se coloca a palavra reservada final em atributos que são Constantes. Isso aumenta a performance do sistema.

Fernando Generoso da Rosa

coloca-se também a palavra final nas classes (objetos) para não permitir que tenha extenção desse objeto, ou seja, quando vc quiser que ninguém crie uma extenção de algum objeto que vc criar.

É uma questão de clareza também. Indica que os valores serão lidos apenas.