所以我前段时间下载了新的Netbeans 8版本.在这个新版本中,每当我声明私有变量并仅为其分配值时,netbeans建议我将字段设为最终,因为永远不会更改.
好的,我明白最终变量是什么,但**在声明私有最终int x = 3时有什么优势;变量aka常量超过private int x = 3;永远不要改变它**
我想过
>并发? – 但是如果非最终变量的值始终保持不变,这对我来说没有意义
>速度? – 我认为这可能是原因(一些缓存?)但我不确定
任何澄清将不胜感激
解决方法:
Netbeans检测到变量实际上可能是常量,并建议您将其声明为常量.这样做的好处是可以防止意外修改此变量的未来错误.
最后,最后还记录了使这个变量成为常量的意图,以及通常用大写字母定义常量的符号,这有助于理解程序中其他开发人员在未来维护代码的目的.