你能为java程序使用像“HELLOWorld.class”这样的名字吗?

时间:2012-02-28 05:38:50

标签: java

虽然Eclipse" Run"菜单执行了它。在检查问题时,我碰巧发现将名称从HELLOWorld更改为HelloWorld修复了我的具体案例的问题。 Java的命名规则是否限制了这些名称?

4 个答案:

答案 0 :(得分:3)

您的文件名必须与您在该文件中定义的公共类名匹配。可能是您的方案中可能出现这种情况。

答案 1 :(得分:1)

Java Language Specification states the requirements for a class name标识符)。总结一下:它必须以字母或下划线开头,其余部分可能包含字母或数字。

因此,HELLOWorld 是有效的类名,但是,如果您的班级为public,则文件名和类名必须匹配(您将否则会收到编译错误。

答案 2 :(得分:0)

用一个词Yes

公共类名称必须与类文件名相同

答案 3 :(得分:0)

是。公共类的名称必须与文件名相同,即.java文件。但是,您也可能有其他类的数量。