我的项目中有几节课.编译后,我为每个类找到两个java文件:name.class和name $.class.可能是什么原因呢?我对这些课程没什么特别的.
问候
解决方法:
它是一个匿名内部类,例如在示例中:
new Runnable() { ... }
编辑:注释中的一些有效点:
>枚举类型也被编译成单独的类文件(因为它们实际上是类)
>匿名内部类按顺序编号(MyClass $1.class,MyClass $2.class等)
>命名一致的内部类(例如MyClass $InnerNamedClass.class)