类 helloworld 是公共的, 应在名为 helloworld.java 的文件中声明
时间: 2023-10-21 19:06:56 浏览: 47
明白了,我的回答是:是的,Java中的公共类应该在与类名相同的文件中声明。因此,如果类名为 HelloWorld,则应该在名为 HelloWorld.java 的文件中声明。
相关问题:
1. Java中的私有类应该在哪里声明?
2. 如何在Java中创建一个对象?
3. 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)