我无法通过命令行执行Java程序,尽管Eclipse的“运行”菜单执行了它。在检查问题时,我偶然发现将名称从HELLOWorld更改为HelloWorld可以解决我的特殊情况的问题。真的Java的命名规则会限制此类名称吗?

最佳答案

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

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

10-06 12:44
查看更多