博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
类A是公共的,应在名为A.java的文件中声明错误
阅读量:6755 次
发布时间:2019-06-26

本文共 477 字,大约阅读时间需要 1 分钟。

第一种!!!

“类A是公共的,应在名为A.java的文件中声明”这句话需要分两步来理解:

1、如果类A被声明为公共的(public),那么必须将类A保存在名为A.java的文件中;
2、反之,在一个文件中最多包含一个顶级的公共类,并且该公共类的名字与文件名相同。比如文件A.java中,允许定义一个或多个类,但最多允许一个顶级的公共类,此类名为A。此处强调的顶级的意思是,允许非顶级的公共类存在,如内部公共类等。

第二种
这是你的命名错误 把文件名改为 A.java 因为你里面的类是 public class A{} 要不你把你这个公共的(public)去掉 要不就要和类名保持一致
第三种
一个文件中最多只能有一个类是public的,这样可以暴露类的定义, 方便其他类来访问! 如果已经有了这个公共的类  那么这个文件名必须和类名相同! 还要注意,如果你只建了一个java文件,public只能声明在public static void main前, 要不即使你自己定义的public 的类名与你声明的java文件的名字一致,也只能是枉然。如是错误!

转载地址:http://cbweo.baihongyu.com/

你可能感兴趣的文章
【Sigma敏捷版系列文章】从运行流程和list-watch看kubernetes系统的设计理念
查看>>
两列布局——但只用右浮动
查看>>
GNOME 网页浏览器 Epiphany 将要进行 5 项改进
查看>>
今年CES最大亮点:智能语音助手正成为新趋势
查看>>
Windows Mysql Server重启, log-bin路径配置
查看>>
刘剑锋:友云采助力企业数字化采购的新发展
查看>>
Rainbond 5.0.4 发布,做最好用的云应用操作系统
查看>>
亚马逊宣布与西云数据达成合作,旨在进一步扩大中国业务
查看>>
java nio的基础--缓冲区
查看>>
负载均衡沙龙活动第二期现场问答汇集
查看>>
GBDT原理及利用GBDT构造新的特征-Python实现
查看>>
Android帧缓冲区(Frame Buffer)硬件抽象层(HAL)模块Gralloc的实现原理分析(10)...
查看>>
【Xamarin.Forms】在XAML中传递参数
查看>>
关于数据仓库 — 总体工具介绍
查看>>
最大的错误是不敢犯错
查看>>
跟我学交换机配置(七)
查看>>
makefile 中 $@ $^ % 2015-04-11 18:02:36
查看>>
C#强化系列文章三:实验分析C#中三种计时器使用异同点
查看>>
Linux 进程间通信(一)
查看>>
通用对象池ObjectPool的一种简易设计和实现方案
查看>>