我正在 Mac 上使用 Sublime Text 创建一个简单的文本编辑器程序,当我通过命令行编译时,它会生成 6 个 .class
文件。
我在终端中使用以下命令来编译我的类。
javac 记事本.java
控制台日志如下图所示...
有谁知道为什么它会生成多个 .class
文件?奇怪的是,我可以删除它们,然后使用 java Notepad
,它仍然可以完美运行……为什么 Java 甚至要创建这些?我确定我在做一些愚蠢的事情。
这里不是发布完整代码,而是我的 git存储库。
最佳答案
这些是内部类的名称——这并不意味着您做错了什么,或者代码有任何问题。
关于java - 为什么我的 Java 类在编译时会创建多个 .class 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17749317/