【问题标题】:Why Netbeans suggests making variable final为什么 Netbeans 建议将变量设为 final
【发布时间】:2014-04-18 20:36:35
【问题描述】:

所以我前段时间下载了新的Netbeans 8 版本。在这个新版本中,每次我声明 private 变量并为其赋值一次时,netbeans 建议我将字段设为 final,因为它永远不会改变。

好的,我知道final 变量是什么,但是**声明private final int x=3; 变量又名常量而不是private int x=3; 的优势是什么并且永远不要更改它**

我想过

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

任何澄清将不胜感激

【问题讨论】:

标签: java netbeans constants


【解决方案1】:

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

另外,final 还记录了将此变量设为常量的意图,以及将常量定义为全部大写的常用符号,这有助于其他开发人员了解它在程序中的用途,以便将来维护代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-12
    • 2013-11-17
    • 1970-01-01
    • 2022-08-02
    相关资源
    最近更新 更多