私有静态字段,名称应以下划线开头吗?

时间:2014-03-06 15:46:17

标签: java

我遇到了一个命名对话列表,想知道我应该如何命名我的非最终私有静态字段。链接here,规则#38。

资源声明非最终私有静态变量名称应以下划线开头。

但是,我个人从未遇到过强制执行此规则的任何Java代码。
这是假的,还是我应该遵守它?

6 个答案:

答案 0 :(得分:2)

没有这样的standard convention。实际上,该约定要求您不要使用下划线美元来启动变量名称,即使它是允许的。

此外,这只是个人偏好。您使用的项目可能遵循一些不同的约定,这些约定与标准约定不同。

答案 1 :(得分:2)

我会避免使用非最终的静态字段,那么你也不必考虑命名它们。

如果您仍然需要它们,请不要使用下划线。

答案 2 :(得分:2)

我从未批准过前导下划线命名约定 它可能是C风格约定的回归,有些人无法放弃。

行业标准是“正常”命名(就像你的任何变量名一样)。

答案 3 :(得分:0)

没有official命名约定声明字段应以下划线开头。

但是,它通常用于在代码中清楚地表明它是一个局部变量并且是一个private static变量。另一种方法是确保在引用所述变量时使用ClassName.,或者将它们全部保存在CAPS中。

答案 4 :(得分:0)

参考Java有“官方”code conventions by Oracle。但是,任何公约都没有义务。它们只是个人偏好的惯例和类型。在我看来,重要的是,你同意团队中的一些惯例。哪一个并不重要。

答案 5 :(得分:0)

在Java中没有下划线字段的camelCase是实际的“约定”,但是,在许多项目中,我看到C / C#约定强调你的字段能够在类变量/实例变量和局部变量之间有所不同。