首页 >Java >java教程 >为什么我的 Java 代码显示'类 X 是公共的,应该在名为 X.java 的文件中声明”?

为什么我的 Java 代码显示'类 X 是公共的,应该在名为 X.java 的文件中声明”?

DDD
DDD原创
2024-12-21 09:07:14224浏览

Why Does My Java Code Show

类名和源文件名不匹配

错误“类 X 是公共的应该在名为 X.java 的文件中声明”表示公共类的名称与包含它的源文件的名称之间存在差异。

Java 命名约定的规则规定公共类必须始终在与类本身同名的文件中声明,扩展名为“.java”。例如,应在名为“MyClass.java”的文件中声明名为“MyClass”的公共类。

解决方案

要解决此问题,您可以重命名源文件或重命名文件中的公共类。您可以采取以下步骤:

  • 重命名源文件:更改源文件的名称以匹配公共类的名称。在本例中,将“Main.java”更改为“WeatherArray.java”。
  • 重命名公共类:更改文件中公共类的名称以匹配源名称文件。将代码调整为:
public class Main {
    public static void main(String[] args) {
        // ...
    }
}

以上是为什么我的 Java 代码显示'类 X 是公共的,应该在名为 X.java 的文件中声明”?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn