我对Java有疑问。
在 Java 项目中(例如由 Eclipse 处理),我可以拥有更多包含 main() 方法的类,因此我可以选择执行一个类还是另一个类?
肿瘤坏死因子
安德烈亚
只要每个类都有一个main
方法,您就可以拥有任意数量的类。
如果你想在那个类中运行,你必须在 Eclipse 中打开一个特定的类,或者你可以从 Eclipse Menuitemmain
中选择以前运行的类。Run
main
表示public static void main(String[] args)
这是java程序的入口点。
是的,您可以拥有与public static void main(String args[])
类一样多的方法。您还可以在同一个文件中包含更多。例如,在里面Class2.java
你可以有:
class Class1 {
public static void main(String args[]) {
}
}
public class Class2 {
public static void main(String args[]) {
}
}
让我总结一下JAVA中关于main方法的要点(一开始很混乱)。
1. 一个类中可以有多个 main() 方法吗? 答:是的。您可以拥有多个名称为 main 但签名不同的方法。这些方法将被重载。但是具有以下签名的主要方法将被视为应用程序入口点。
public static void main(String args[]
) 与public static void main(String... args)
或相同public static void main(String[] args)
2.一个java程序可以有多个main方法吗? 答:是的。我们可以有不同的类具有主要方法。
那么哪一个将被视为应用程序入口点?
在运行具有此类类的程序时,将要求用户在这些类中进行选择以充当入口点。
是的,您可以拥有更多包含 main() 方法的类,但至少一个包含 main() 的类应该是公共的,以便 JMV 将该类作为主线程启动
是的,您可以拥有更多包含public static void main(String[] args)
. 您可以选择执行一个类或另一类。但是,同一类中不能有多个主要方法。