任何人都可以告诉我在java中的private String _retForm
等任何变量声明前放置_的意义是什么?
谢谢和问候 CHANDAN
答案 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