java类e是公共的,应在名为e.jaca的文件中声明
时间: 2023-05-04 19:02:23 浏览: 65
Java是一种面向对象的编程语言,所有操作和数据都是以类为基础。在Java编程中,类的声明通常应该放在与类名相同的文件中。因此,如果我们有一个叫做e的类,那么最好将它的声明放在名为e.java的文件中。这样,当我们在程序中引用这个类时,编译器会自动查找这个文件,以确保能够正确使用这个类。
如果e类是公共的,即其他类需要使用这个类时,放在e.java文件中就更加重要了。这是因为Java中,公共类的全类名是由包名和类名组成的。如果我们要使用一个公共类,我们需要在正式引用它之前,先导入包并指定包中的类名。如果e类的声明在名为e.java的文件中,那么在导入包和指定类文件的同时,我们也就自然地找到了这个类。
在Java中,正确和清晰地命名类和文件是一个好的编程习惯,它有助于使我们的代码更加易读和易维护。此外,类声明放在正确的文件中也可以避免编译错误和运行时错误。因此,当我们创建公共类时,最好按照Java规范,将类的声明放在名为类名.java的文件中。
相关问题
java: 类User是公共的, 应在名为 User.java 的文件中声明
这个错误提示意思是在您的 Java 代码中,类 User 是公共类,但是没有被声明在名为 User.java 的文件中。Java 要求每个公共类都必须被声明在与类名相同的文件中。
要解决这个问题,您需要将类 User 的声明移动到一个名为 User.java 的新文件中,并将该文件保存在与其他 Java 文件相同的目录中。如果您的代码中有其他类也是公共类,那么也需要将它们分别声明在与类名相同的文件中。
例如,如果您的代码中有另一个公共类 MyClass,那么您需要将它的声明移动到一个名为 MyClass.java 的文件中,并将该文件保存在与 User.java 相同的目录中。这样,Java 编译器就能够正确地解析您的代码,并生成可执行的程序。
类EventSystem是公共的, 应在名为 EventSystem.java 的文件中声明
好的,您的第一个问题是关于类EventSystem的声明。正如您所指出的那样,这个类应该是公共的,并且应该在一个名为EventSystem.java的文件中声明。这是Java编程语言中代码组织的基本规则之一。声明公共类的文件名必须与类名完全匹配。因此,如果您要声明公共类EventSystem,您的文件名称必须为EventSystem.java。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)