java编译器的哪个部分检查公共类名是否与文件名相同?



假设我们有一个名为Hello.java的Java文件,并且该文件中 我们声明了一个类名为HelloHi的公共类。现在,如果我们使用 javac 命令编译 java 程序,我们将得到一个错误。现在我想知道的是,此错误是否由编译器在 类加载器链接(包含称为验证的活动(阶段。

如果不参考特定的 Java 编译器实现,并且没有一些关于什么样的答案会让您满意的提示,您的问题是无法回答的:.java文件名? 功能单元的名称?

"类加载器链接(包含称为验证的活动(阶段"是JVM的一部分,而不是编译器。

相关内容

最新更新