当我创建一个新项目时,Netbeans 会自动创建一个 Main 类。
所以它在这里的构造函数中我编写代码并使用所有其他类?
当我将 Main 类重命名为其他名称时会发生什么。它还会起作用吗?
它不起作用,只是因为 Java 文件中最顶层类的名称必须与文件本身的名称相同。IEMain
类需要在文件中Main.java
。如果您同时重命名类和文件,它将起作用。
所以它在这里的构造函数中我编写代码并使用所有其他类?
将所有代码放在构造函数中通常是不好的做法。构造函数通常用于设置,例如初始化类的字段。您应该将您的逻辑分离到类的方法中,其中可以包括在其他类的实例上调用方法。
如果你想让你的Main
类成为可执行文件,你可以在一个带有签名的函数中编写代码public static void main(String[] args)
,然后像java Main
在Main.class
驻留目录中一样执行你的(编译的)类,尽管 NetBeans 可能为你提供了一种通过 IDE 执行的方法也是。
您可以重命名类 Main,重要的是函数 main ( public static )。在项目配置中,您可以选择哪个类包含主要功能(方法)。但是当你重命名类时,你必须重命名文件和类。
这个类的构造函数并不重要,因为 main 方法是静态的,所以没有这个类的实例。如果需要,您可以手动创建。