错误:应该在名为X.java的文件中声明X类是公共的

我正在尝试编写程序,但出现此编译器错误:


Main.java:1: error: class WeatherArray is public, should be declared in a file named WeatherArray.java

public class WeatherArray {

       ^

1 error

我已经检查了我的文件名,并且我的公共类与我的.java文件相同。


我怎样才能解决这个问题?


这是我的代码:


public class WeatherArray {

    public static void main(String[] args) {

        // ...

    }

}


繁星点点滴滴
浏览 756回答 3
3回答

aluckdog

当您在硬盘上有一个Java类名称,而在代码中有另一个Java类名称时,就会发生这种情况!例如,我在代码中将MainActivity类重命名为MainnActivity仅(!)。我立即收到此错误。Android Studio的“项目”选项卡中还有一个视觉指示器-类内的一个类,就像您嵌套过的类一样,但是带有错误指示器。解决方案是简单地在“项目”选项卡(SHIFT+ F6)中重命名类名称,以匹配Java代码中的名称。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java