我为我的项目启用了Checkstyle。它在方法参数上显示黄色标记,并请求将其设置为final
。为什么?什么目的?如果没有说明会出现什么问题?
答案 0 :(得分:3)
如果Checkstyle中有规则,通常也会有答案:http://checkstyle.sourceforge.net/config_misc.html
在这种情况下:
在执行方法算法期间更改参数值可能会造成混淆,应该避免。让Java编译器阻止这种编码风格的一个好方法是声明参数final。
答案 1 :(得分:1)
从CheckStyle声明中删除FinalParameters。 http://checkstyle.sourceforge.net/config_misc.html#FinalParameters