我听说 Java 字节码实际上不支持任何类型的未命名类。 javac 如何将未命名类转换为命名类?
最佳答案
它合成一个 EnclosingClass$n
形式的名称,其中“n”是 EnclosingClass
中匿名类的计数器。由于不鼓励在标识符中使用 $
,因此这些名称不应与任何用户指定的名称冲突。
关于java - Java 中匿名类是如何编译的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5808492/