1

当我创建一个新项目时,Netbeans 会自动创建一个 Main 类。

所以它在这里的构造函数中我编写代码并使用所有其他类?

当我将 Main 类重命名为其他名称时会发生什么。它还会起作用吗?

4

2 回答 2

2

它不起作用,只是因为 Java 文件中最顶层类的名称必须与文件本身的名称相同。IEMain类需要在文件中Main.java。如果您同时重命名类和文件,它将起作用。

所以它在这里的构造函数中我编写代码并使用所有其他类?

将所有代码放在构造函数中通常是不好的做法。构造函数通常用于设置,例如初始化类的字段。您应该将您的逻辑分离到类的方法中,其中可以包括在其他类的实例上调用方法。

如果你想让你的Main类成为可执行文件,你可以在一个带有签名的函数中编写代码public static void main(String[] args),然后像java MainMain.class驻留目录中一样执行你的(编译的)类,尽管 NetBeans 可能为你提供了一种通过 IDE 执行的方法也是。

于 2010-01-09T18:54:53.360 回答
0

您可以重命名类 Main,重要的是函数 main ( public static )。在项目配置中,您可以选择哪个类包含主要功能(方法)。但是当你重命名类时,你必须重命名文件和类。

这个类的构造函数并不重要,因为 main 方法是静态的,所以没有这个类的实例。如果需要,您可以手动创建。

于 2010-01-09T18:57:47.120 回答