我为我的项目启用了 Checkstyle。它在方法参数上显示黄色标记并请求将其设置为final
。为什么?什么目的?如果不指定会出现什么问题?
问问题
3929 次
2 回答
4
如果 Checkstyle 中有规则,通常答案也在那里:http ://checkstyle.sourceforge.net/config_misc.html
在这种情况下:
在执行方法的算法期间更改参数的值可能会造成混淆,应该避免。让 Java 编译器阻止这种编码风格的一个好方法是将参数声明为 final。
于 2013-05-16T09:37:05.563 回答
1
从您的 CheckStyle 声明中删除 FinalParameters。 http://checkstyle.sourceforge.net/config_misc.html#FinalParameters
于 2016-04-30T01:13:28.033 回答