2010-06-21 87 views
1

如果一个Java源文件中有多个类,那么.java文件的文件名是什么?什么应该是包含多个类的Java源的名称?

+0

请尽快回复我 – sahil6 2010-06-21 11:25:17

+19

它被认为是粗鲁按早期的答复。你的时间不是**比我们更有价值。 – 2010-06-21 11:29:24

+4

而且这并不像我们阅读这些问题并在稍后留下它们。 – 2010-06-21 11:35:52

回答

11

在java文件中只能有一个public顶级类。公共类的名称必须与文件名的名称相匹配。除此之外,只要你喜欢,可以有很多非公开(默认/包访问)类。

这些都不是任何Java规范的一部分,它只是约定,但非常方便。这个“约定”还包括诸如Java和类文件,这些文件在与类的包名相匹配的目录结构中找到。查看the java tutorial就可以了。

+3

只是一个小小的更正。只能有一个**外部公共班级。你仍然可以有公共的内部/静态类:) – qnoid 2010-06-21 13:06:43

+0

@Cue,谢谢我将它改为顶级类。 – krock 2010-06-21 13:23:04

4

只有一个类可以在同一个文件是公开和公共类的文件名...

相关问题