java - 类是公开的,应该是decl

标签 java class intellij-idea error-handling ide

这个问题在这里已经有了答案:





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/

相关文章:

eclipse - 安装多个IDE会导致问题吗

intellij-idea - 如何从 Ubuntu 16.04 LTS 中完全删除 CLion-2016.2.3?

java - 尝试从 URI 获取文件名时出现致命的运行时异常

c++ - 类定义不正确。需要标识符

java - 在 JavaFX 中显示多条消息

java - 在 Java 的 String 类中重新创建 valueOf(double d)

python - 从该类内部的类调用实例变量

intellij-idea - 使用Intellij IDEA的最佳实践

java - cardview :)? 内的灰线

java - 链接列表中的数据不会显示在 GUI 的文本区域中。 java 。为什么?