This question already has answers here:
What is the meaning of $ in a variable name?

(2个答案)


5年前关闭。




我最近继承了一个旧的Java应用程序。几乎每个变量的末尾都有一个$,例如:String log $ =“ job:” + task $;

据我了解,在变量中使用$违反了Java的命名约定。这也不是其他应用程序中使用过的约定。当我四处询问为什么要用这种方式编写应用程序时,我被告知原始开发人员的解释是,变量超出范围时,$信号立即进行垃圾回收。

我一直找不到支持该解释的任何资料。有谁知道在变量末尾使用$是否有特殊意义?

最佳答案

不,它是合法的Java标识符部分,仅此而已

09-04 01:58
查看更多