如何用Java编译匿名类?

时间:2011-04-27 18:01:37

标签: java compiler-construction javac anonymous-class

我听说Java字节码实际上不支持任何类型的未命名类。 javac如何将未经修改的类转换为命名类?

1 个答案:

答案 0 :(得分:24)

它合成了EnclosingClass$n形式的名称,其中“n”是EnclosingClass中匿名类的计数器。因为不鼓励在标识符中使用$,所以这些名称不应与任何用户指定的名称冲突。