Java:生成许多类重复项

标签 java class

所以这个问题相当简单,我觉得这是一个白痴问题。

当我运行程序时,会生成许多重复的类。特别是 JFrame 类。如果我查看 build/packagename/classes/目录,我会看到 JFrameClassName.class,后面是几个标记为 JFrameClassName$1.class、JFrameClassName$2.class、JFrameClassName$3.class 等的类重复项。

主要的 JFrame 类具有正确的文件大小。它们的重复项看起来只有 1KB,但它们并不是空的。我在这里并不是要求具体的解决方案,我只是想知道可能导致此问题的问题是什么。如果有人可以提供帮助,我将不胜感激。 谢谢

最佳答案

它们是匿名内部类。

更准确地说,您将看到一个主类文件,以及每个匿名内部类的辅助文件。

关于Java:生成许多类重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9214901/

相关文章:

Android: View 在调用setContentView R.layout之前显示

python - 无法实例化子目录中定义的类

objective-c - 在 C++ 类中接收 UI 事件

java - OOP 设计用于从不同来源读取数据并将其发送到不同目的地的系统

java - 无法将数据填充/更新到另一个 JTable "B"onclick JTable "A"中的特定行

java - 如何在Java中的for循环中创建多个复选框?

Java enum.valueOf(String) 和 enum.class

Java静态代码块

java - 使用 Argparse4j 的命令行参数设置标志

java - 内部类的实例化