【发布时间】:2014-04-18 20:36:35
【问题描述】:
所以我前段时间下载了新的Netbeans 8 版本。在这个新版本中,每次我声明 private 变量并为其赋值一次时,netbeans 建议我将字段设为 final,因为它永远不会改变。
好的,我知道final 变量是什么,但是**声明private final int x=3; 变量又名常量而不是private int x=3; 的优势是什么并且永远不要更改它**
我想过
- 并发? - 但是,如果非最终变量的值始终保持不变,这对我来说没有意义
- 速度?- 我认为这可能是原因(一些缓存?)但我不确定
任何澄清将不胜感激
【问题讨论】:
-
谢谢先生,这个链接为我提供了很多有用的答案
-
很高兴它有帮助。祝你好运!