何时应在变量名称中使用美元符号 ($)?

2022-09-01 12:32:34

美元符号($)是命名变量的有效字符,例如,但是当我们谈论命名约定时,我什么时候应该使用此符号?String superSecretFormula$;

例如,下划线主要用于分隔单词,因为不能使用空格。


答案 1

来自关于标识符的 Java 语言规范

该字符应仅在机械生成的源代码中使用,或者很少用于访问遗留系统上预先存在的名称。$


答案 2

从理论上讲,您可以在变量名称中使用美元符号,但强烈建议不要使用,因为编译器内部使用该符号(例如内部或匿名类的名称)。

请参考关于堆栈溢出的两个相关问题:变量名中$的含义是什么?如果存在内部类,则包含美元符号的Java类名无法编译