chinmay@chinmay-desktop:~$ javac hello.java
hello.java:3: 类 readnumbers 是公共的,应该在名为 readnumbers.java 的文件中声明 public class readnumbers ^ 1 错误
当我编译任何程序时,我都会遇到同样的错误。现在我厌倦了这个。帮帮我。
您的班级名称是readnumbers
,您已将其保存为hello.java
在 Java 中,所有公共类(在您的情况下readnumbers
)必须包含在与类名相同的文件名中
解决方案 - 将文件重命名为readnumbers.java
或将类名更改为hello
请注意——
根据 Java 命名约定,Java 类应以大写字母开头,并应遵循 Camel 大小写以防多个单词,例如
Hello
ReadNumbers
您不理解错误消息的哪一部分?它清楚地告诉您,您的类和您的 java 文件必须具有相同的名称。因此,要么将您的课程重命名为hello
,要么将您的文件重命名为readnumbers.java
.
错误说明了一切。
您的类 readnumbers 应在名为 readnumbers.java 的文件中声明。
基本上,要运行 java 代码,您需要将公共类写入与该类同名的文件中。例如,如果您的课程A
然后将其保存在A.java
文件中。
Java 类和文件名应该相同。这就是您收到此错误的原因。
文件 readnumbers.java 中的公共类 readnumbers