为什么Netbeans建议变量最终

时间:2014-04-18 20:36:35

标签: java netbeans constants

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

好的,我明白了final变量是什么,但是 **在声明private final int x=3;变量的同时优于private int x=3;并且从不更改** < / p> 我想到了

  1. 并发? - 但如果非最终变量的值保持相同的整个时间,这对我来说没有意义
  2. 速度? - 我认为这可能是原因(一些缓存?)但我不确定
  3. 任何澄清将不胜感激

1 个答案:

答案 0 :(得分:3)

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

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