在java中将_放在变量前面有什么意义?

时间:2015-01-20 04:48:13

标签: java

任何人都可以告诉我在java中的private String _retForm等任何变量声明前放置_的意义是什么?

谢谢和问候 CHANDAN

3 个答案:

答案 0 :(得分:5)

_前缀通常意味着该字段是私有的(即,其他类不应该使用的东西),无论语言如何。在你的例子中,它肯定意味着相同。

尽管如此,这不是所提出的“常见”Java编码风格的惯例;事实上,Sun's Java coding style(曾经有一种官方的状态,并且仍然非常受欢迎)曾经禁止这样做:

  

变量名称不应以下划线_或美元符号$字符开头,即使两者都允许

大多数开发人员发现它很烦人且多余,因为Java已经指定字段是私有的。还有其他人喜欢它。

如果您在某些Java代码中找到它,这可能是编写它的程序员的个人选择。有些项目(例如Liferay Portal)也使用这种代码风格。

答案 1 :(得分:0)

没有这样的意义。当您执行代码时,应遵循一些最佳实践。在Java中,我们不使用带有变量的_前缀。

答案 2 :(得分:0)

来自Source

The underscore character; while it's technically legal to begin your variable's name with "_", this practice is discouraged