11

我的问题:常量 Java 变量(在方法内)的名称应该大写吗?

我一直觉得

a)如果一个变量永远不会改变,它应该被声明为final(以显示/强制它不会改变)b)它应该以大写命名

但是,我在 Eclipse 中注意到,当将变量(在方法内)更改为最终/常量时,随后将其重构/重命名为如下所示:

final int NODE_COUNT = 3;

我收到以下警告:

不鼓励使用此名称。按照惯例,局部变量的名称应该以小写字母开头。

这让我想知道大写规则是否不适用于这种情况(即方法中的最终变量)。

4

2 回答 2

7

在方法中没有常量,只有局部变量,可以是final. 因此,使用以小写开头的普通 camelCase 非常适合那里。

于 2012-06-11T10:32:01.140 回答
2

类常量也应该是static(使它们成为类级别而不是实例级别),在这种情况下,Eclipse 不会警告您使用大写字母。

不过,方法常量应该有以小写字母开头的标识符,所以我同意你的结论。

于 2012-06-11T10:27:03.523 回答