这个问题在这里已经有了答案:
Error: class X is public should be declared in a file named X.java
(18 个回答)
1年前关闭。
“java:FirstProgram 类是公共(public)的,应在文件名 FirstProgram.java 中声明”错误。我的类名和文件名匹配,这就是我感到困惑的原因。我在 IDE 上看到的屏幕截图以及复制和粘贴的代码以及错误消息发布在下面。感谢您的时间。
public class FirstProgram
{
public static void main(String[] args)
{
System.out.println("Programming is not a spectator sport");
System.exit(0);
}
}
错误:(4, 8) java: 类 FirstProgram 是公共(public)的,应在名为 FirstProgram.java 的文件中声明
IDE Screenshot
最佳答案
您的问题是您将类命名为 main,程序的名称,甚至文件名,都必须与类的名称匹配。您的类(class)名称是 Firstprogram,但您的文件名是 main。您必须将文件名更改为 Firstprogram.java
关于java - 类是公开的,应该是decl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46637416/