为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

繁星点点滴滴 2019-09-24 15:25:40
我正在尝试编写程序,但出现此编译器错误:Main.java:1: error: class WeatherArray is public, should be declared in a file named WeatherArray.javapublic class WeatherArray {       ^1 error我已经检查了我的文件名,并且我的公共类与我的.java文件相同。我怎样才能解决这个问题?这是我的代码:public class WeatherArray {    public static void main(String[] args) {        // ...    }}
查看完整描述

3 回答

?
aluckdog

TA贡献1847条经验 获得超7个赞

当您在硬盘上有一个Java类名称,而在代码中有另一个Java类名称时,就会发生这种情况!


例如,我在代码中将MainActivity类重命名为MainnActivity仅(!)。我立即收到此错误。


Android Studio的“项目”选项卡中还有一个视觉指示器-类内的一个类,就像您嵌套过的类一样,但是带有错误指示器。

//img1.sycdn.imooc.com//5d89c51a0001be3a02200048.jpg

解决方案是简单地在“项目”选项卡(SHIFT+ F6)中重命名类名称,以匹配Java代码中的名称。


查看完整回答
反对 回复 2019-09-24
  • 3 回答
  • 0 关注
  • 755 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信