我可以在Java项目中包含多个包含main()方法的类吗?

时间:2013-09-25 10:50:43

标签: java eclipse main

我对Java有疑问。

在Java项目中(例如由Eclipse处理),我可以有更多包含main()方法的类,因此我可以选择执行一个类还是另一个类?

TNX

安德烈

5 个答案:

答案 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将该类作为主线程启动

  • aUserHimself 编写的代码代表

答案 4 :(得分:1)

是的,您可以拥有更多包含public static void main(String[] args)的课程。您可以选择执行一个类或另一个类。但是,在同一个类中不能有多个main方法。