【发布时间】: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