$如何在Java中工作?

时间:2014-09-04 11:03:39

标签: java gson

愚蠢的问题我知道但是在google gson库中我看到了这段代码:

import com.google.gson.internal.$Gson$Types;
在TypeToken.java中

并引用此$ Gson $ Types事物。它显示为语法错误。这个$只是Java中对象名称的允许字符吗?

2 个答案:

答案 0 :(得分:3)

它是允许的,但Eclipse IDE例如告诉你在类名中使用它是不鼓励的。

我认为不鼓励的主要原因是使用$约定的内部类的二进制名称

class A {
    class B {
    }
}

二进制名称看起来像<somepackage>.A$B。然而,它并不重要,因为它在你的特定情况下从$开始,因此它是唯一的。

答案 1 :(得分:1)

是的,$是变量的合法首字母。 但是,强烈建议不要这样做。