编译文件中的xxxx$1.class文件

2023-07-26  本文已影响0人  Yluozi

编译过程中产生的$1.class文件,也需要同样替换,不然启动项目会出现问题

Java .class 文件的 1 文件是指当你在一个类中定义了一个内部类,在编译的时候,Java 编译器会为内部类单独生成一个 .class 文件,文件名为外部类文件名加上 加上内部类的编号。

例如,如果外部类的文件名为 Outer,内部类名称为 Inner,那么编译后会生成两个文件:Outer.class 和 Outer$Inner.class。

对于内部类,Java 编译器会为其生成一个内部类编号(从 1 开始),如果内部类中还有其他内部类,那么它们的编号依次递增。

因此,$1 文件指的是一个 Java 类中的第一个内部类。

上一篇 下一篇

猜你喜欢

热点阅读