-2
chinmay@chinmay-desktop:~$ javac hello.java

hello.java:3: 类 readnumbers 是公共的,应该在名为 readnumbers.java 的文件中声明 public class readnumbers ^ 1 错误

当我编译任何程序时,我都会遇到同样的错误。现在我厌倦了这个。帮帮我。

4

4 回答 4

3

您的班级名称是readnumbers,您已将其保存为hello.java

在 Java 中,所有公共类(在您的情况下readnumbers)必须包含在与类名相同的文件名中

解决方案 - 将文件重命名为readnumbers.java或将类名更改为hello

请注意——

根据 Java 命名约定,Java 类应以大写字母开头,并应遵循 Camel 大小写以防多个单词,例如

Hello
ReadNumbers
于 2013-07-03T15:56:08.587 回答
0

您不理解错误消息的哪一部分?它清楚地告诉您,您的类和您的 java 文件必须具有相同的名称。因此,要么将您的课程重命名为hello,要么将您的文件重命名为readnumbers.java.

于 2013-07-03T15:55:30.600 回答
0

错误说明了一切。

您的类 readnumbers 应在名为 readnumbers.java 的文件中声明。

基本上,要运行 java 代码,您需要将公共类写入与该类同名的文件中。例如,如果您的课程A然后将其保存在A.java文件中。

于 2013-07-03T15:55:32.443 回答
0

Java 类和文件名应该相同。这就是您收到此错误的原因。

文件 readnumbers.java 中的公共类 readnumbers

于 2013-07-03T15:55:52.083 回答