【问题标题】:Java/OO programming naming symbols?Java/OO 编程命名符号?
【发布时间】:2018-09-28 17:20:54
【问题描述】:

阅读由不同国家的多人使用不同语言编写的代码,我注意到有些人在常量名称前使用随机符号:

代码是这样写的:

int $temp = random(10)
doThing($temp);
$temp = 0;

我在常量前面看到符号 $ 的任何地方都表示常量是一个整数。

那么人们还有什么其他符号来指代不同的事物吗?

我知道你不能命名这些项目:

@item
&item

但你可以这样做:

person.get("car@speed");
person.get("car@cost");

人们对事物使用任何其他符号吗?

【问题讨论】:

  • 可能是 PHP 开发者。我什至不知道变量名可以在 Java 中以 $ 开头。
  • @Carcigenicate 是的,它在语法上是正确的。在实践中从未见过。
  • This 页面列出了 Java 代码的约定,包括变量名。如您所见,它已存档且非常旧,但仍然适用。它特别不鼓励以$_ 开头的变量名,尽管“两者都是允许的”。
  • “人”使用很多不同的东西。这是否有意义是一个完全不同的问题。如果您希望其他人能够阅读您的代码而不想知道发生了什么,那么坚持约定是一个非常好的主意。

标签: java oop object syntax symbols


【解决方案1】:

每种语言都有其特点。常量通常大写,变量以字母开头。根据选择的约定,类成员可以以两个下划线开头,方法参数可以以一个下划线开头,但这取决于您。 你应该阅读代码风格最佳实践(互联网上有很多资源)

【讨论】:

    【解决方案2】:

    如 cmets 中所述,代码 sn-p 中的变量不遵循 Java 的命名约定/标准。

    阅读 Java 关于变量的文档。那里有一个关于命名的部分。

    https://docs.oracle.com/javase/tutorial/java/nutsandbolts/variables.html

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多