2017-10-09 116 views
0

:错误“java类FirstProgram是公共的,应在文件名FirstProgram.java声明”。我的课程名称和文件名称相符,这就是为什么我很困惑。下面列出了我在IDE上看到的屏幕截图以及复制和粘贴的代码和错误消息。感谢您的时间。类是公共的,应DECL

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是公共的,应在名为FirstProgram.java

IDE Screenshot

+0

请在这里发表代码,错误,样本数据或文本输出作为纯文本,不作为可能很难读取的图像,不能复制粘贴,以帮助测试代码或在答案中使用,并且对使用屏幕阅读器的人是不利的。您可以编辑您的问题以在问题的正文中添加代码。使用'{}'按钮来格式化任何代码块,或使用四个空格缩进以获得相同的效果。我们无法将您的屏幕截图作为代码运行。 – tadman

回答

-1

你的问题是,你命名类为主,文件中声明的该程序的名称,甚至是文件名,都必须与该类的名称相匹配。你的班级名字是Firstprogram,但你的文件名是主要的。您必须更改文件名Firstprogram.java

+0

您可以在屏幕截图上看到该项目的名称是FirstProgram.java,它与“公共类FirstProgram”相匹配。这是不对的? –

+0

我看到它是说main.java它的下面,我不familar与IDE,但是那是什么导致断定他命名为类main.java不Firstprogram.java – Forsyth

+0

而且看来他命名的主机文件FIrstProgram .java,但也许命名类main.java,如果这是intellij的某种形式,然后当他创建类对象,他没有正确命名。 – Forsyth