gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:45:23 25 4
gpt4 key购买 nike

谁能告诉我在任何变量声明前放置 _ 的意义是什么,例如 java 中的 private String _retForm

感谢和问候钱丹

最佳答案

_ 前缀通常意味着该字段是私有(private)的(也就是说,其他类不应该摆弄的东西),与语言无关。在您的示例中,它肯定意味着相同。

尽管如此,这并不是所提议的“通用”Java 编码风格的约定;事实上,Sun's Java coding style (它曾经有一种官方的地位,并且仍然很受欢迎)曾经禁止:

Variable names should not start with underscore _ or dollar sign $ characters, even though both are allowed

无论如何,大多数开发人员都觉得它很烦人且多余,因为 Java 已经指定了字段何时是私有(private)的。还有一些人喜欢它。

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

关于java - 在java中把_放在变量前面有什么意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28037938/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com