为什么Java文件名应始终与公共类名相同?

         在Java中,java文件名应始终与公共类名相同。

  • 首先编写Java程序时,它会保存为“ .java ”文件,编译时会形成字节代码,即“ .class ”文件,这样,如果我们使程序文件与该类相似,就会感到很舒服。让我们毫无歧义地理解。仅当class不公开时,才允许对文件名使用任何名称。对于公共类,我们不能使用其他文件名。

  • 文件名必须与该文件中的公共类名称具有相同的名称,这是告诉JVM这是入口点的方式。

  • 假设当我们创建一个其中驻留多个类的程序,并且在编译一个Java源文件之后,它将生成与驻留在我们程序中的类相同数量的.class文件。在这种情况下,我们将无法轻松识别需要由Java解释器解释的类以及包含程序入口点的类。