java – 为什么Netbeans建议变量最终

所以我前段时间下载了新的Netbeans 8版本.在这个新版本中,每当我声明私有变量并仅为其分配值时,netbeans建议我将字段设为最终,因为永远不会更改.

好的,我明白最终变量是什么,但**在声明私有最终int x = 3时有什么优势;变量aka常量超过private int x = 3;永远不要改变它**

我想过

>并发? – 但是如果非最终变量的值始终保持不变,这对我来说没有意义
>速度? – 我认为这可能是原因(一些缓存?)但我不确定

任何澄清将不胜感激

解决方法:

Netbeans检测到变量实际上可能是常量,并建议您将其声明为常量.这样做的好处是可以防止意外修改此变量的未来错误.

最后,最后还记录了使这个变量成为常量的意图,以及通常用大写字母定义常量的符号,这有助于理解程序中其他开发人员在未来维护代码的目的.

上一篇:在PHP中使用未定义的类常量NOTICE的原因(使用未定义的常量)


下一篇:PHP常量字符串方括号索引