我正在尝试编写程序,但出现此编译器错误:
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) {
// ...
}
}
最佳答案
公共类的名称必须与放置它的.java文件的名称匹配(例如public class Foo{}
必须放置在Foo.java
文件中)。所以:
将文件从Main.java
重命名为WeatherArray.java
将类从public class WeatherArray {
重命名为public class Main {
关于java - 错误:应该在名为X.java的文件中声明X类是公共(public)的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59367752/