以上代码编译的时候提示:java: 类 HelloWorld 是公共的, 应在名为 HelloWorld.java 的文件中声明
时间: 2024-03-07 08:52:22 浏览: 39
这个错误提示表明你的代码中定义的 `HelloWorld` 类应该被声明在一个名为 `HelloWorld.java` 的文件中,并且这个文件名需要与类名保持一致。请检查你的代码文件名和类名是否一致。如果不一致,请将类名改为与文件名一致的名称。如果已经一致,请确认该文件是否位于正确的位置,并且编译器是否能够正确识别该文件。
相关问题
执行结果有问题:类HelloWorld是公共的, 应在名为 HelloWorld.java 的文件中声明
这个错误提示是因为你的Java源代码文件名和类名不一致导致的。在Java中,每个公共类都应该被声明在它自己的文件中,并且文件名必须与公共类的名称相匹配。
所以,如果你的类名是HelloWorld,那么你的源代码文件名应该是HelloWorld.java。如果你的源代码文件名是其他名称,例如Hello.java,那么你需要将公共类的名称改为Hello。
请检查你的Java源代码文件名和公共类的名称是否正确匹配。如果匹配不正确,请将它们改为一致的名称,然后重新编译和运行你的代码。
hello.java:1: 错误: 类 HelloWorld 是公共的, 应在 名为 HelloWorld.java 的文件中声明 public class HelloWorld {
这个错误是因为你的文件名和类名不匹配。在Java中,公共类的名称必须与文件名完全相同。如果你的公共类名是HelloWorld,那么文件名也必须是HelloWorld.java。
所以要解决这个错误,你需要将文件名更改为HelloWorld.java,或者将公共类的名称更改为与文件名匹配。例如,如果你想将文件名保持为hello.java,那么你可以将公共类的名称更改为Hello。例如:
```
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
```
这样就可以编译和运行这个程序了。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)