我对Java有疑问。
在Java项目中(例如由Eclipse处理),我可以有更多包含main()方法的类,因此我可以选择执行一个类还是另一个类?
TNX
安德烈
答案 0 :(得分:7)
只要每个类都有单main
个方法,就可以拥有任意数量的类。
如果您想在该类中运行main
,或者您可以从Eclipse Run
Menuitem中选择以前运行的类,则必须在Eclipse中打开特定类。
main
表示public static void main(String[] args)
,它是java程序中的入口点。
答案 1 :(得分:4)
是的,您可以拥有与类一样多的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[]) {
}
}
答案 2 :(得分:3)
让我总结一下JAVA主要方法的要点(一开始就令人困惑)。
<强> 1。我们可以在一个类中使用多个main()方法吗? Ans:是。您可以使用多个名称为main但签名不同的方法。这些方法将被重载。 但是具有以下sigature的主要方法将被视为app入口点。
public static void main(String args[]
)与public static void main(String... args)
或public static void main(String[] args)
相同
<强> 2。我们可以在java程序中使用多个主要方法吗? 答:是。我们可以有不同的类具有主要方法。
那么哪一个将被视为app入口点?
在运行具有此类的程序时,将要求用户在类中进行选择以充当入口点。
答案 3 :(得分:2)
是的,您可以拥有更多包含main()方法的类,但至少有一个包含main()的类应该是public,以便JMV将该类作为主线程启动
答案 4 :(得分:1)
是的,您可以拥有更多包含public static void main(String[] args)
的课程。您可以选择执行一个类或另一个类。但是,在同一个类中不能有多个main方法。