【发布时间】:2020-06-19 17:24:40
【问题描述】:
我想知道这背后的原因是什么,为什么我们不能使用除这两个之外的任何符号,我想我从不使用带有这些符号的变量,但值得知道原因
【问题讨论】:
-
这是 C 的遗产。
-
因为 Sun Microsystems 决定应该这样。如上所述,这样做有充分的理由,但他们本可以采取不同的方式,而且也有充分的理由。
-
下划线在几乎所有语言中都是合法的名称符号,因此在 Java 中没有理由打破这一规则。 Dollar 是内部类名称(如 OuterClass$InnerClass)中的分隔符,因此它也可以在标识符中使用。编译器开发者的键盘中遗漏了其他符号:)
标签: java