如果一个Java源文件中有多个类,那么.java文件的文件名是什么?
答案 0 :(得分:11)
java文件中只能有一个 public 顶级类。公共类的名称必须与文件名的名称相匹配。除此之外,可以有任意数量的非公共(默认/包访问)类。
这些都不是任何java规范的一部分,它只是惯例,但非常方便。这个'约定'还包括在与类的包名匹配的目录结构中找到的java和类文件。在此查看the java tutorial。
答案 1 :(得分:4)
同一个文件中只有一个类可以公开,公共类是文件名...