java - 当我创建公共(public)类时,我遇到编译时错误,为什么?

标签 java

public class foo{int a;}
public class foo2{public static void main(String[] a){System.out.println("love");}}

错误是:

C:\Users\PUSHPAM\Desktop\java>javac foo2.java foo2.java:1: error: class foo is public, should be declared in a file named foo.java public class foo{

最佳答案

每个 Java 源文件只能有一个 public 类。该文件的名称必须与公共(public)类名称匹配,因此如果您有一个名为 MyClass 的公共(public)类,它必须位于名为 MyClass.java 的文件中。

关于java - 当我创建公共(public)类时,我遇到编译时错误,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31293012/

相关文章:

java - Spring Rest - 发送文件列表时出现异常

java - 自定义调度程序上未调用 RxJava Hook

Java变量声明

java - NoClassDefFoundError:使用Gradle创建可运行的* .jar时出现org/slf4j/LoggerFactory

java - 无法更改 Swing 中的 Activity 选项卡, "Non static method cannot be referenced"

java - 如何使用java查找大字符串中出现频率最高的字符?

Java InputStream read() - Android 问题

java - 具有 2 个监听器的 JMS 队列

java - 将 XML 文件发送到单独的应用程序; JSP 还是 Servlet? JAVA

java - 如何检查是否在 JavaFX ComboBox 中选择了任何项目