当我创建新项目时,Netbeans 会自动创建一个 Main 类。
所以我在构造函数中编写代码并使用所有其他类?
当我将 Main 类重命名为其他名称时会发生什么。还能用吗?
最佳答案
这不起作用,只是因为 Java 文件中最顶层类的名称必须与文件本身的名称相同。 IE 中的 Main
类需要位于文件 Main.java
中。如果您重命名类和文件,它将起作用。
so its in the constructor here i write the code and use all other classes?
将所有代码放入构造函数中通常是不好的做法。构造函数通常用于设置,例如初始化类的字段。您应该将逻辑分离到类的方法中,其中可以包括调用其他类的实例上的方法。
如果您想让您的 Main
类成为可执行文件,您可以将该代码写入带有签名 public static void main(String[] args)
的函数中,然后在 Main.class
所在的目录中执行您的(已编译的)类,例如 java Main
,尽管 NetBeans 可能也为您提供了一种通过 IDE 执行的方法。
关于java - 包中的 Main 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2034497/