1、在Java中,如果类A被声明为公共的(public),那么必须将类A保存在名为 A.java的文件中; 2、反之,在一个Xxx.java的文件中最多包含一个顶级的公共类,并且该公共类的名字要与文件名相同。比如文件A.java中,允许定义一个或多个类,但最多允许一个顶级的公共类,此类名为A。注意:此处强调的顶级的意思是:允许非...
“类A是公共的,应在名为A.java的文件中声明”这句话需要分两步来理解: 1、如果类A被声明为公共的(public),那么必须将类A保存在名为A.java的文件中; 2、反之,在一个文件中最多包含一个顶级的公共类,并且该公共类的名字与文件名相同。比如文件A.java中,允许定义一个或多个类,但最多允许一个顶级的公共类...
一个*.java 文件中,只能有一个public 的类,而且这个public修饰的这类必需要和这个文件名相同.//BOSS.javapublic final class Boss extends Employee{ }你把public去掉就可以了. 反对 回复 2018-12-18 没有找到匹配的内容?试试慕课网站内搜索吧向你推荐java: 类 Main 是公共的, 应在名为 Main.java 的文件中...
一般是类名与文件名不符,区分大小写.public的类名必须与文件名相同(注意大小写)
2014-04-09 00:46 −第一种!!! “类A是公共的,应在名为A.java的文件中声明”这句话需要分两步来理解: 1、如果类A被声明为公共的(public),那么必须将类A保存在名为A.java的文件中; 2、反之,在一个文件中最多包含一个顶级的公共类,并且该公共类的名字与文件名相同。比如文件A... ...
保存文件时取名firstjava.java,然后进入命令行开始编译,然而编译时却出现一个错误,“类HelloWorld是公共的,应在名为HelloWorld.java的文件中声明”。 解决办法:其实提示已经很明显了,java源代码文件名错了,应该与声明的class类一致,将firstjava.java改为HelloWorld.java就可以了。但如果声明的class非public则文件名无需...
我检查了我的文件名,我的公共类与我的 .java 文件相同。 我怎样才能解决这个问题? 这是我的代码: public class WeatherArray { public static void main(String[] args) { // ... } } 原文由 Chris Frank 发布,翻译遵循 CC BY-SA 4.0 许可协议 java...
Javac 编译错误: 类HelloWorld是公共的, 应在名为 HelloWorld.java 的文件中声明,有些东西学的时间长了就
你是将这三个类存在一个文件里了吧?这三个类MyFrame,Number,MyFrameDemo都被声明为public了,但一个文件只能有一个包含public类.所以,你要么将三个类存于三个文件,分别编译;要么将非主类去掉public修饰