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

最佳答案

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

10-01 08:41