public class InnerClass {
private static class B{}
}
这个编译到的相应的 .class文件是什么?
某处我听到了答案,因为它汇编为
但在我实际尝试之后,它就是
可以编译为的任何方法: InnerClass.class 和 B.class ?
(这是一次采访。)
答案 0 :(得分:1)
只要B
是InnerClass
中的成员类,这是不可能的。编译器生成$
符号,表示该类是嵌套类。
您需要将B定义为顶级类才能生成B.class
文件。