第一种!!! “类A是公共的,应在名为A.java的文件中声明”这句话需要分两步来理解: 1、如果类A被声明为公共的(public),那么必须将类A保存在名为A.java的文件中; 2、反之,在一个文件中最多包含一个顶级的公共类,并且该公共类的名字与文件名相同。比如文件A.java中,允许定义一个或多个类,但最多允许一...
1、在Java中,如果类A被声明为公共的(public),那么必须将类A保存在名为 A.java的文件中; 2、反之,在一个Xxx.java的文件中最多包含一个顶级的公共类,并且该公共类的名字要与文件名相同。比如文件A.java中,允许定义一个或多个类,但最多允许一个顶级的公共类,此类名为A。注意:此处强调的顶级的意思是:允许非...
} 保存文件时取名firstjava.java,然后进入命令行开始编译,然而编译时却出现一个错误,“类HelloWorld是公共的,应在名为HelloWorld.java的文件中声明”。 解决办法:其实提示已经很明显了,java源代码文件名错了,应该与声明的class类一致,将firstjava.java改为HelloWorld.java就可以了。但如果声明的class非public则文件名无...
文件中公共类的名称必须与该文件的名称相同。 因此,如果您的文件声明了 WeatherArray 类,则需要将其命名为 WeatherArray.java 原文由 BostonJohn 发布,翻译遵循 CC BY-SA 3.0 许可协议 有用 回复 查看全部 2 个回答 推荐问题 如何避免在Java中调用空引用对象的属性或方法时抛出NullPointerException? 当试图访问一...
Java入门-类HelloWorld是公共的,应在名为HelloWorld.java的文件中声明 2017-10-10 10:24 −public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } } 保存文件时取名firstjava.java,然后进入命令行开始... ...
保存文件时取名firstjava.java,然后进入命令行开始编译,然而编译时却出现一个错误,“类HelloWorld是公共的,应在名为HelloWorld.java的文件中声明”。 解决办法:其实提示已经很明显了,java源代码文件名错了,应该与声明的class类一致,将firstjava.java改为HelloWorld.java就可以了。但如果声明的class非public则文件名无需...
Javac 编译错误: 类HelloWorld是公共的, 应在名为 HelloWorld.java 的文件中声明,有些东西学的时间长了就
类 ConstructorOverloadDemo 是公共的,应在名为 ***.java 的文件中声明 分别是***.java 和 Student.java, 也可以不建立2个java文件,但是要修改public class Student { 改成 class Student {,文件名叫做***.java,因为在一个java文件... 类 SomeConstTest 是公共的,应在名为 ***.java 的文件中声明 p....
你是将这三个类存在一个文件里了吧?这三个类MyFrame,Number,MyFrameDemo都被声明为public了,但一个文件只能有一个包含public类.所以,你要么将三个类存于三个文件,分别编译;要么将非主类去掉public修饰