为什么 Java 文件名应该始终与公共类名称相同?
在 Java 中,java 文件名应始终与公共类名称相同。
- 在编写 Java 程序时,首先将其保存为一个“.java”文件,当对其进行编译时,它将形成一个字节码文件,即“.class”文件,如下所示,如果我们使程序文件与该类类似,则便于我们理解,不会有任何歧义。我们只在类不是公共类时才能对文件名使用任何名称。如果不是公共类,则我们不能使用不同的文件名。
- 该文件名必须与该文件中的公共类名称相同,这就是告知 JVM 这是入口点的方法。
- 假设当我们创建一个程序,其中包含多个类,在编译 Java 源文件后,它将生成与程序中的类一样多的 .class 文件。在这种情况下,我们无法轻松识别哪个类需要由 Java 解释器解释,哪个类包含程序的入口点。
广告