你能用一个像“的名字吗?”;“HELLOWorld.class”;对于java程序?

你能用一个像“的名字吗?”;“HELLOWorld.class”;对于java程序?,java,Java,我无法通过命令行执行java程序,尽管Eclipse的“Run”菜单执行了它。在检查问题时,我碰巧发现将名称从HELLOWorld更改为HELLOWorld解决了我的特定案例的问题。Java的命名规则真的限制了这样的名称吗?您的文件名必须与您在该文件中定义的公共类名匹配。可能在您的场景中就是这样 文件名必须与该文件中定义的公共类名匹配。可能在您的场景中就是这样 总之,Yes 公共类名称必须与类文件名相同,一个字,Yes 公共类名称必须与类文件名相同是。您的公共类的名称必须与文件名(即.java文

我无法通过命令行执行java程序,尽管Eclipse的“Run”菜单执行了它。在检查问题时,我碰巧发现将名称从
HELLOWorld
更改为
HELLOWorld
解决了我的特定案例的问题。Java的命名规则真的限制了这样的名称吗?

您的文件名必须与您在该文件中定义的公共类名匹配。可能在您的场景中就是这样

文件名必须与该文件中定义的公共类名匹配。可能在您的场景中就是这样

总之,
Yes


公共类名称必须与类文件名相同,一个字,
Yes


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

是。您的公共类的名称必须与文件名(即.java文件)的名称相同。但是,您可能还有许多其他类。

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

The(这是一个标识符)。总而言之:它必须以字母或下划线开头,其余部分可能包含字母或数字

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

是标识符。总而言之:它必须以字母或下划线开头,其余部分可能包含字母或数字


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

如果它是一个公共类,那么它的名称必须与声明它的文件名匹配….如果它是一个公共类,然后,它的名称必须与它在中声明的文件名匹配…是。这就是我的意思。(我来自非英语国家:P)是的。这就是我的意思。(我来自非英语国家:P)你的回答暗示我的问题不在于班名。因为你说在这种情况下编译失败。你的回答暗示我的问题不在于类名。因为你说在这种情况下编译失败了。