可能重复:
编译器正在创建额外的类文件,其中包含 $
我正在使用 Netbeans 设计一个使用 Java Swing 的 Java 应用程序,因此除了 Java 源文件之外,我还有 .form 文件,其中包含有关 Java 表单的描述。
在 src 目录中,我有 3 个文件,例如,
Downloader.java
DownloadCore.java
Downloader.form
现在,如果我使用命令提示符手动编译它们(即不使用 Netbeans),那么我会得到很多 .class 文件,例如,
DownloadCore.class
Downloader$1.class
Downloader$10.class
Downloader$11.class
Downloader$12$1.class
Downloader$12.class
Downloader$2.class
Downloader$3.class
Downloader$4.class
Downloader$5.class
Downloader$6.class
Downloader$7.class
Downloader$8.class
Downloader$9.class
Downloader.class
我想知道为什么 JVM 创建这么多 .class 文件,其中我只有 2 个 .java 文件,所以它不应该单独创建 2 个 .class 文件。为什么需要它?
提前致谢