[英]How are anonymous classes compiled in Java?
我听说 Java 字节码实际上不支持任何类型的未命名类。 javac 如何将未命名的类转换为已命名的类?
它合成了EnclosingClass$n
形式的名称,其中“n”是 EnclosureClass 中匿名类的EnclosingClass
。 因为不鼓励在标识符中使用$
,所以这些名称不应与任何用户指定的名称冲突。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.