【发布时间】:2012-06-14 06:05:32
【问题描述】:
我的问题:常量 Java 变量(在方法中)的名称应该大写吗?
我一直觉得
a) 如果一个变量永远不会改变,它应该被声明为 final (以显示/强制它不会改变) b) 它应该以大写形式命名
但是,我在 Eclipse 中注意到,将变量(在方法内)更改为最终/常量,然后将其重构/重命名为如下所示:
final int NODE_COUNT = 3;
我收到以下警告:
不鼓励使用此名称。按照惯例,局部变量的名称应该以小写字母开头。
这让我想知道大写规则是否不适用于这种情况(即方法中的最终变量)。
【问题讨论】:
-
抱歉冒昧了,但有没有人觉得“常量变量”这个短语很有趣?
-
重读后我意识到这是一个矛盾的说法,可能应该是最终变量(???),但除非我弄错了,一旦声明了最终变量,它 是 最终的,因此在这一点上也变得不可变,再次使“最终变量”成为矛盾。有没有其他方式来描述这一点?
-
+1 强尼,请不要想太多!
标签: java eclipse coding-style naming-conventions